636 QAbstractPrintDialog.PrintShowPageSize) |
636 QAbstractPrintDialog.PrintShowPageSize) |
637 if not Globals.isWindowsPlatform(): |
637 if not Globals.isWindowsPlatform(): |
638 if FilePrinter.isCupsAvailable(): |
638 if FilePrinter.isCupsAvailable(): |
639 printDialog.setOption(QAbstractPrintDialog.PrintCollateCopies) |
639 printDialog.setOption(QAbstractPrintDialog.PrintCollateCopies) |
640 printDialog.setOption(QAbstractPrintDialog.PrintPageRange) |
640 printDialog.setOption(QAbstractPrintDialog.PrintPageRange) |
|
641 # TODO: Add Qt 5.8 print support |
641 if printDialog.exec_() == QDialog.Accepted: |
642 if printDialog.exec_() == QDialog.Accepted: |
642 if not hasattr(browser.page(), "printToPdf"): |
643 if not hasattr(browser.page(), "printToPdf"): |
643 browser.render(printer) |
644 browser.render(printer) |
644 else: |
645 else: |
645 if printer.outputFormat() == QPrinter.PdfFormat: |
646 if printer.outputFormat() == QPrinter.PdfFormat: |