Helpviewer/HelpTabWidget.py

changeset 3048
83f86da6344e
parent 3035
36e9f388958b
child 3060
5883ce99ee12
child 3077
8d2e69e02e19
equal deleted inserted replaced
3047:2a3c730dbb58 3048:83f86da6344e
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_()

eric ide

mercurial