511 Preferences.getPrinter("TopMargin") * 10, |
511 Preferences.getPrinter("TopMargin") * 10, |
512 Preferences.getPrinter("RightMargin") * 10, |
512 Preferences.getPrinter("RightMargin") * 10, |
513 Preferences.getPrinter("BottomMargin") * 10, |
513 Preferences.getPrinter("BottomMargin") * 10, |
514 QPrinter.Millimeter |
514 QPrinter.Millimeter |
515 ) |
515 ) |
516 printer.setPrinterName(Preferences.getPrinter("PrinterName")) |
516 printerName = Preferences.getPrinter("PrinterName") |
|
517 if printerName: |
|
518 self.setPrinterName(printerName) |
517 |
519 |
518 printDialog = QPrintDialog(printer, self) |
520 printDialog = QPrintDialog(printer, self) |
519 if printDialog.exec_() == QDialog.Accepted: |
521 if printDialog.exec_() == QDialog.Accepted: |
520 try: |
522 try: |
521 frame.print_(printer) |
523 frame.print_(printer) |
548 printer = QPrinter(mode=QPrinter.HighResolution) |
550 printer = QPrinter(mode=QPrinter.HighResolution) |
549 if Preferences.getPrinter("ColorMode"): |
551 if Preferences.getPrinter("ColorMode"): |
550 printer.setColorMode(QPrinter.Color) |
552 printer.setColorMode(QPrinter.Color) |
551 else: |
553 else: |
552 printer.setColorMode(QPrinter.GrayScale) |
554 printer.setColorMode(QPrinter.GrayScale) |
553 printer.setPrinterName(Preferences.getPrinter("PrinterName")) |
555 printerName = Preferences.getPrinter("PrinterName") |
|
556 if printerName: |
|
557 self.setPrinterName(printerName) |
554 printer.setOutputFormat(QPrinter.PdfFormat) |
558 printer.setOutputFormat(QPrinter.PdfFormat) |
555 name = frame.url().path().rsplit('/', 1)[-1] |
559 name = frame.url().path().rsplit('/', 1)[-1] |
556 if name: |
560 if name: |
557 name = name.rsplit('.', 1)[0] |
561 name = name.rsplit('.', 1)[0] |
558 name += '.pdf' |
562 name += '.pdf' |
596 Preferences.getPrinter("TopMargin") * 10, |
600 Preferences.getPrinter("TopMargin") * 10, |
597 Preferences.getPrinter("RightMargin") * 10, |
601 Preferences.getPrinter("RightMargin") * 10, |
598 Preferences.getPrinter("BottomMargin") * 10, |
602 Preferences.getPrinter("BottomMargin") * 10, |
599 QPrinter.Millimeter |
603 QPrinter.Millimeter |
600 ) |
604 ) |
601 printer.setPrinterName(Preferences.getPrinter("PrinterName")) |
605 printerName = Preferences.getPrinter("PrinterName") |
|
606 if printerName: |
|
607 self.setPrinterName(printerName) |
602 |
608 |
603 self.__printPreviewBrowser = browser |
609 self.__printPreviewBrowser = browser |
604 preview = QPrintPreviewDialog(printer, self) |
610 preview = QPrintPreviewDialog(printer, self) |
605 preview.paintRequested.connect(self.__printPreview) |
611 preview.paintRequested.connect(self.__printPreview) |
606 preview.exec_() |
612 preview.exec_() |