Helpviewer/HelpTabWidget.py

branch
5_3_x
changeset 3049
a6847e5eb1b9
parent 2825
323d417d256b
child 3162
5cb6da893fad
equal deleted inserted replaced
3045:246a9fcead25 3049:a6847e5eb1b9
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_()

eric ide

mercurial