279 printer.setColorMode(QPrinter.GrayScale) |
279 printer.setColorMode(QPrinter.GrayScale) |
280 if Preferences.getPrinter("FirstPageFirst"): |
280 if Preferences.getPrinter("FirstPageFirst"): |
281 printer.setPageOrder(QPrinter.FirstPageFirst) |
281 printer.setPageOrder(QPrinter.FirstPageFirst) |
282 else: |
282 else: |
283 printer.setPageOrder(QPrinter.LastPageFirst) |
283 printer.setPageOrder(QPrinter.LastPageFirst) |
284 printer.setPrinterName(Preferences.getPrinter("PrinterName")) |
284 printerName = Preferences.getPrinter("PrinterName") |
|
285 if printerName: |
|
286 self.setPrinterName(printerName) |
285 |
287 |
286 printDialog = QPrintDialog(printer, self) |
288 printDialog = QPrintDialog(printer, self) |
287 if printDialog.exec_(): |
289 if printDialog.exec_(): |
288 self.__print(printer) |
290 self.__print(printer) |
289 |
291 |
308 Preferences.getPrinter("TopMargin") * 10, |
310 Preferences.getPrinter("TopMargin") * 10, |
309 Preferences.getPrinter("RightMargin") * 10, |
311 Preferences.getPrinter("RightMargin") * 10, |
310 Preferences.getPrinter("BottomMargin") * 10, |
312 Preferences.getPrinter("BottomMargin") * 10, |
311 QPrinter.Millimeter |
313 QPrinter.Millimeter |
312 ) |
314 ) |
313 printer.setPrinterName(Preferences.getPrinter("PrinterName")) |
315 printerName = Preferences.getPrinter("PrinterName") |
|
316 if printerName: |
|
317 self.setPrinterName(printerName) |
314 |
318 |
315 preview = QPrintPreviewDialog(printer, self) |
319 preview = QPrintPreviewDialog(printer, self) |
316 preview.paintRequested[QPrinter].connect(self.__print) |
320 preview.paintRequested[QPrinter].connect(self.__print) |
317 preview.exec_() |
321 preview.exec_() |
318 |
322 |