354 printer.setPageOrder(QPrinter.PageOrder.LastPageFirst) |
354 printer.setPageOrder(QPrinter.PageOrder.LastPageFirst) |
355 printerName = Preferences.getPrinter("PrinterName") |
355 printerName = Preferences.getPrinter("PrinterName") |
356 if printerName: |
356 if printerName: |
357 printer.setPrinterName(printerName) |
357 printer.setPrinterName(printerName) |
358 |
358 |
359 printDialog = QPrintDialog(printer, self) |
359 printDialog = QPrintDialog(printer, parent=self) |
360 if printDialog.exec(): |
360 if printDialog.exec(): |
361 self.__print(printer) |
361 self.__print(printer) |
362 |
362 |
363 def __printPreviewDiagram(self): |
363 def __printPreviewDiagram(self): |
364 """ |
364 """ |
385 ) |
385 ) |
386 printerName = Preferences.getPrinter("PrinterName") |
386 printerName = Preferences.getPrinter("PrinterName") |
387 if printerName: |
387 if printerName: |
388 printer.setPrinterName(printerName) |
388 printer.setPrinterName(printerName) |
389 |
389 |
390 preview = QPrintPreviewDialog(printer, self) |
390 preview = QPrintPreviewDialog(printer, parent=self) |
391 preview.paintRequested[QPrinter].connect(self.__print) |
391 preview.paintRequested[QPrinter].connect(self.__print) |
392 preview.exec() |
392 preview.exec() |
393 |
393 |
394 def __print(self, printer): |
394 def __print(self, printer): |
395 """ |
395 """ |