379 printer.setPageOrder(QPrinter.PageOrder.FirstPageFirst) |
379 printer.setPageOrder(QPrinter.PageOrder.FirstPageFirst) |
380 else: |
380 else: |
381 printer.setPageOrder(QPrinter.PageOrder.LastPageFirst) |
381 printer.setPageOrder(QPrinter.PageOrder.LastPageFirst) |
382 printer.setPrinterName(Preferences.getPrinter("PrinterName")) |
382 printer.setPrinterName(Preferences.getPrinter("PrinterName")) |
383 |
383 |
384 printDialog = QPrintDialog(printer, self) |
384 printDialog = QPrintDialog(printer, parent=self) |
385 if printDialog.exec(): |
385 if printDialog.exec(): |
386 self.__print(printer) |
386 self.__print(printer) |
387 |
387 |
388 def __printPreviewDiagram(self): |
388 def __printPreviewDiagram(self): |
389 """ |
389 """ |
408 ), |
408 ), |
409 QPageLayout.Unit.Millimeter, |
409 QPageLayout.Unit.Millimeter, |
410 ) |
410 ) |
411 printer.setPrinterName(Preferences.getPrinter("PrinterName")) |
411 printer.setPrinterName(Preferences.getPrinter("PrinterName")) |
412 |
412 |
413 preview = QPrintPreviewDialog(printer, self) |
413 preview = QPrintPreviewDialog(printer, parent=self) |
414 preview.paintRequested[QPrinter].connect(self.__print) |
414 preview.paintRequested[QPrinter].connect(self.__print) |
415 preview.exec() |
415 preview.exec() |
416 |
416 |
417 def __print(self, printer): |
417 def __print(self, printer): |
418 """ |
418 """ |