271 printer.setColorMode(QPrinter.GrayScale) |
271 printer.setColorMode(QPrinter.GrayScale) |
272 if Preferences.getPrinter("FirstPageFirst"): |
272 if Preferences.getPrinter("FirstPageFirst"): |
273 printer.setPageOrder(QPrinter.FirstPageFirst) |
273 printer.setPageOrder(QPrinter.FirstPageFirst) |
274 else: |
274 else: |
275 printer.setPageOrder(QPrinter.LastPageFirst) |
275 printer.setPageOrder(QPrinter.LastPageFirst) |
|
276 printer.setPageMargins( |
|
277 Preferences.getPrinter("LeftMargin") * 10, |
|
278 Preferences.getPrinter("TopMargin") * 10, |
|
279 Preferences.getPrinter("RightMargin") * 10, |
|
280 Preferences.getPrinter("BottomMargin") * 10, |
|
281 QPrinter.Millimeter |
|
282 ) |
276 printer.setPrinterName(Preferences.getPrinter("PrinterName")) |
283 printer.setPrinterName(Preferences.getPrinter("PrinterName")) |
277 |
284 |
278 preview = QPrintPreviewDialog(printer, self) |
285 preview = QPrintPreviewDialog(printer, self) |
279 preview.paintRequested[QPrinter].connect(self.__print) |
286 preview.paintRequested[QPrinter].connect(self.__print) |
280 preview.exec_() |
287 preview.exec_() |