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