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