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