2143 Preferences.getPrinter("BottomMargin") * 10, |
2143 Preferences.getPrinter("BottomMargin") * 10, |
2144 QPrinter.Millimeter |
2144 QPrinter.Millimeter |
2145 ) |
2145 ) |
2146 printerName = Preferences.getPrinter("PrinterName") |
2146 printerName = Preferences.getPrinter("PrinterName") |
2147 if printerName: |
2147 if printerName: |
2148 self.setPrinterName(printerName) |
2148 printer.setPrinterName(printerName) |
2149 |
2149 |
2150 printDialog = QPrintDialog(printer, self) |
2150 printDialog = QPrintDialog(printer, self) |
2151 if printDialog.exec_() == QDialog.Accepted: |
2151 if printDialog.exec_() == QDialog.Accepted: |
2152 try: |
2152 try: |
2153 self.__clickedFrame.print_(printer) |
2153 self.__clickedFrame.print_(printer) |
2179 Preferences.getPrinter("BottomMargin") * 10, |
2179 Preferences.getPrinter("BottomMargin") * 10, |
2180 QPrinter.Millimeter |
2180 QPrinter.Millimeter |
2181 ) |
2181 ) |
2182 printerName = Preferences.getPrinter("PrinterName") |
2182 printerName = Preferences.getPrinter("PrinterName") |
2183 if printerName: |
2183 if printerName: |
2184 self.setPrinterName(printerName) |
2184 printer.setPrinterName(printerName) |
2185 |
2185 |
2186 preview = QPrintPreviewDialog(printer, self) |
2186 preview = QPrintPreviewDialog(printer, self) |
2187 preview.paintRequested.connect(self.__generatePrintPreviewClickedFrame) |
2187 preview.paintRequested.connect(self.__generatePrintPreviewClickedFrame) |
2188 preview.exec_() |
2188 preview.exec_() |
2189 |
2189 |
2211 printer.setColorMode(QPrinter.Color) |
2211 printer.setColorMode(QPrinter.Color) |
2212 else: |
2212 else: |
2213 printer.setColorMode(QPrinter.GrayScale) |
2213 printer.setColorMode(QPrinter.GrayScale) |
2214 printerName = Preferences.getPrinter("PrinterName") |
2214 printerName = Preferences.getPrinter("PrinterName") |
2215 if printerName: |
2215 if printerName: |
2216 self.setPrinterName(printerName) |
2216 printer.setPrinterName(printerName) |
2217 printer.setOutputFormat(QPrinter.PdfFormat) |
2217 printer.setOutputFormat(QPrinter.PdfFormat) |
2218 name = self.__clickedFrame.url().path().rsplit('/', 1)[-1] |
2218 name = self.__clickedFrame.url().path().rsplit('/', 1)[-1] |
2219 if name: |
2219 if name: |
2220 name = name.rsplit('.', 1)[0] |
2220 name = name.rsplit('.', 1)[0] |
2221 name += '.pdf' |
2221 name += '.pdf' |