530 Preferences.getPrinter("BottomMargin") * 10, |
530 Preferences.getPrinter("BottomMargin") * 10, |
531 QPrinter.Millimeter |
531 QPrinter.Millimeter |
532 ) |
532 ) |
533 printerName = Preferences.getPrinter("PrinterName") |
533 printerName = Preferences.getPrinter("PrinterName") |
534 if printerName: |
534 if printerName: |
535 self.setPrinterName(printerName) |
535 printer.setPrinterName(printerName) |
536 |
536 |
537 printDialog = QPrintDialog(printer, self) |
537 printDialog = QPrintDialog(printer, self) |
538 if printDialog.exec_() == QDialog.Accepted: |
538 if printDialog.exec_() == QDialog.Accepted: |
539 try: |
539 try: |
540 frame.print_(printer) |
540 frame.print_(printer) |
569 printer.setColorMode(QPrinter.Color) |
569 printer.setColorMode(QPrinter.Color) |
570 else: |
570 else: |
571 printer.setColorMode(QPrinter.GrayScale) |
571 printer.setColorMode(QPrinter.GrayScale) |
572 printerName = Preferences.getPrinter("PrinterName") |
572 printerName = Preferences.getPrinter("PrinterName") |
573 if printerName: |
573 if printerName: |
574 self.setPrinterName(printerName) |
574 printer.setPrinterName(printerName) |
575 printer.setOutputFormat(QPrinter.PdfFormat) |
575 printer.setOutputFormat(QPrinter.PdfFormat) |
576 name = frame.url().path().rsplit('/', 1)[-1] |
576 name = frame.url().path().rsplit('/', 1)[-1] |
577 if name: |
577 if name: |
578 name = name.rsplit('.', 1)[0] |
578 name = name.rsplit('.', 1)[0] |
579 name += '.pdf' |
579 name += '.pdf' |
619 Preferences.getPrinter("BottomMargin") * 10, |
619 Preferences.getPrinter("BottomMargin") * 10, |
620 QPrinter.Millimeter |
620 QPrinter.Millimeter |
621 ) |
621 ) |
622 printerName = Preferences.getPrinter("PrinterName") |
622 printerName = Preferences.getPrinter("PrinterName") |
623 if printerName: |
623 if printerName: |
624 self.setPrinterName(printerName) |
624 printer.setPrinterName(printerName) |
625 |
625 |
626 self.__printPreviewBrowser = browser |
626 self.__printPreviewBrowser = browser |
627 preview = QPrintPreviewDialog(printer, self) |
627 preview = QPrintPreviewDialog(printer, self) |
628 preview.paintRequested.connect(self.__printPreview) |
628 preview.paintRequested.connect(self.__printPreview) |
629 preview.exec_() |
629 preview.exec_() |