490 Preferences.getPrinter("BottomMargin") * 10, |
490 Preferences.getPrinter("BottomMargin") * 10, |
491 QPrinter.Millimeter |
491 QPrinter.Millimeter |
492 ) |
492 ) |
493 printerName = Preferences.getPrinter("PrinterName") |
493 printerName = Preferences.getPrinter("PrinterName") |
494 if printerName: |
494 if printerName: |
495 self.setPrinterName(printerName) |
495 printer.setPrinterName(printerName) |
496 |
496 |
497 printDialog = QPrintDialog(printer, self) |
497 printDialog = QPrintDialog(printer, self) |
498 if printDialog.exec_() == QDialog.Accepted: |
498 if printDialog.exec_() == QDialog.Accepted: |
499 try: |
499 try: |
500 frame.print_(printer) |
500 frame.print_(printer) |
527 printer.setColorMode(QPrinter.Color) |
527 printer.setColorMode(QPrinter.Color) |
528 else: |
528 else: |
529 printer.setColorMode(QPrinter.GrayScale) |
529 printer.setColorMode(QPrinter.GrayScale) |
530 printerName = Preferences.getPrinter("PrinterName") |
530 printerName = Preferences.getPrinter("PrinterName") |
531 if printerName: |
531 if printerName: |
532 self.setPrinterName(printerName) |
532 printer.setPrinterName(printerName) |
533 printer.setOutputFormat(QPrinter.PdfFormat) |
533 printer.setOutputFormat(QPrinter.PdfFormat) |
534 name = frame.url().path().rsplit('/', 1)[-1] |
534 name = frame.url().path().rsplit('/', 1)[-1] |
535 if name: |
535 if name: |
536 name = name.rsplit('.', 1)[0] |
536 name = name.rsplit('.', 1)[0] |
537 name += '.pdf' |
537 name += '.pdf' |
575 Preferences.getPrinter("BottomMargin") * 10, |
575 Preferences.getPrinter("BottomMargin") * 10, |
576 QPrinter.Millimeter |
576 QPrinter.Millimeter |
577 ) |
577 ) |
578 printerName = Preferences.getPrinter("PrinterName") |
578 printerName = Preferences.getPrinter("PrinterName") |
579 if printerName: |
579 if printerName: |
580 self.setPrinterName(printerName) |
580 printer.setPrinterName(printerName) |
581 |
581 |
582 self.__printPreviewBrowser = browser |
582 self.__printPreviewBrowser = browser |
583 preview = QPrintPreviewDialog(printer, self) |
583 preview = QPrintPreviewDialog(printer, self) |
584 preview.paintRequested.connect(self.__printPreview) |
584 preview.paintRequested.connect(self.__printPreview) |
585 preview.exec_() |
585 preview.exec_() |