270 printer.setColorMode(QPrinter.GrayScale) |
270 printer.setColorMode(QPrinter.GrayScale) |
271 if Preferences.getPrinter("FirstPageFirst"): |
271 if Preferences.getPrinter("FirstPageFirst"): |
272 printer.setPageOrder(QPrinter.FirstPageFirst) |
272 printer.setPageOrder(QPrinter.FirstPageFirst) |
273 else: |
273 else: |
274 printer.setPageOrder(QPrinter.LastPageFirst) |
274 printer.setPageOrder(QPrinter.LastPageFirst) |
275 printer.setPrinterName(Preferences.getPrinter("PrinterName")) |
275 printerName = Preferences.getPrinter("PrinterName") |
|
276 if printerName: |
|
277 self.setPrinterName(printerName) |
276 |
278 |
277 printDialog = QPrintDialog(printer, self) |
279 printDialog = QPrintDialog(printer, self) |
278 if printDialog.exec_(): |
280 if printDialog.exec_(): |
279 self.__print(printer) |
281 self.__print(printer) |
280 |
282 |
299 Preferences.getPrinter("TopMargin") * 10, |
301 Preferences.getPrinter("TopMargin") * 10, |
300 Preferences.getPrinter("RightMargin") * 10, |
302 Preferences.getPrinter("RightMargin") * 10, |
301 Preferences.getPrinter("BottomMargin") * 10, |
303 Preferences.getPrinter("BottomMargin") * 10, |
302 QPrinter.Millimeter |
304 QPrinter.Millimeter |
303 ) |
305 ) |
304 printer.setPrinterName(Preferences.getPrinter("PrinterName")) |
306 printerName = Preferences.getPrinter("PrinterName") |
|
307 if printerName: |
|
308 self.setPrinterName(printerName) |
305 |
309 |
306 preview = QPrintPreviewDialog(printer, self) |
310 preview = QPrintPreviewDialog(printer, self) |
307 preview.paintRequested[QPrinter].connect(self.__print) |
311 preview.paintRequested[QPrinter].connect(self.__print) |
308 preview.exec_() |
312 preview.exec_() |
309 |
313 |