Helpviewer/HelpWindow.py

changeset 4793
085b71f009a1
parent 4784
10e3aa4b62eb
child 4913
e16573640cb8
equal deleted inserted replaced
4784:10e3aa4b62eb 4793:085b71f009a1
48 48
49 import Preferences 49 import Preferences
50 from Preferences import Shortcuts 50 from Preferences import Shortcuts
51 51
52 import Utilities 52 import Utilities
53 import Globals
53 54
54 import UI.PixmapCache 55 import UI.PixmapCache
55 import UI.Config 56 import UI.Config
56 from UI.Info import Version 57 from UI.Info import Version
57 58
610 )) 611 ))
611 if not self.initShortcutsOnly: 612 if not self.initShortcutsOnly:
612 self.printAct.triggered.connect(self.tabWidget.printBrowser) 613 self.printAct.triggered.connect(self.tabWidget.printBrowser)
613 self.__actions.append(self.printAct) 614 self.__actions.append(self.printAct)
614 615
615 self.printPdfAct = E5Action( 616 if Globals.isLinuxPlatform():
616 self.tr('Print as PDF'), 617 self.printPdfAct = E5Action(
617 UI.PixmapCache.getIcon("printPdf.png"), 618 self.tr('Print as PDF'),
618 self.tr('Print as PDF'), 619 UI.PixmapCache.getIcon("printPdf.png"),
619 0, 0, self, 'help_file_print_pdf') 620 self.tr('Print as PDF'),
620 self.printPdfAct.setStatusTip(self.tr( 621 0, 0, self, 'help_file_print_pdf')
621 'Print the displayed help as PDF')) 622 self.printPdfAct.setStatusTip(self.tr(
622 self.printPdfAct.setWhatsThis(self.tr( 623 'Print the displayed help as PDF'))
623 """<b>Print as PDF</b>""" 624 self.printPdfAct.setWhatsThis(self.tr(
624 """<p>Print the displayed help text as a PDF file.</p>""" 625 """<b>Print as PDF</b>"""
625 )) 626 """<p>Print the displayed help text as a PDF file.</p>"""
626 if not self.initShortcutsOnly: 627 ))
627 self.printPdfAct.triggered.connect( 628 if not self.initShortcutsOnly:
628 self.tabWidget.printBrowserPdf) 629 self.printPdfAct.triggered.connect(
629 self.__actions.append(self.printPdfAct) 630 self.tabWidget.printBrowserPdf)
631 self.__actions.append(self.printPdfAct)
632 else:
633 self.printPdfAct = None
630 634
631 self.printPreviewAct = E5Action( 635 self.printPreviewAct = E5Action(
632 self.tr('Print Preview'), 636 self.tr('Print Preview'),
633 UI.PixmapCache.getIcon("printPreview.png"), 637 UI.PixmapCache.getIcon("printPreview.png"),
634 self.tr('Print Preview'), 638 self.tr('Print Preview'),
1610 menu.addAction(self.savePageScreenAct) 1614 menu.addAction(self.savePageScreenAct)
1611 menu.addAction(self.saveVisiblePageScreenAct) 1615 menu.addAction(self.saveVisiblePageScreenAct)
1612 menu.addSeparator() 1616 menu.addSeparator()
1613 menu.addAction(self.printPreviewAct) 1617 menu.addAction(self.printPreviewAct)
1614 menu.addAction(self.printAct) 1618 menu.addAction(self.printAct)
1615 menu.addAction(self.printPdfAct) 1619 if self.printPdfAct:
1620 menu.addAction(self.printPdfAct)
1616 menu.addSeparator() 1621 menu.addSeparator()
1617 menu.addAction(self.closeAct) 1622 menu.addAction(self.closeAct)
1618 menu.addAction(self.closeAllAct) 1623 menu.addAction(self.closeAllAct)
1619 menu.addSeparator() 1624 menu.addSeparator()
1620 menu.addAction(self.privateBrowsingAct) 1625 menu.addAction(self.privateBrowsingAct)
1768 filetb.addAction(self.saveAsAct) 1773 filetb.addAction(self.saveAsAct)
1769 filetb.addAction(self.savePageScreenAct) 1774 filetb.addAction(self.savePageScreenAct)
1770 filetb.addSeparator() 1775 filetb.addSeparator()
1771 filetb.addAction(self.printPreviewAct) 1776 filetb.addAction(self.printPreviewAct)
1772 filetb.addAction(self.printAct) 1777 filetb.addAction(self.printAct)
1773 filetb.addAction(self.printPdfAct) 1778 if self.printPdfAct:
1779 filetb.addAction(self.printPdfAct)
1774 filetb.addSeparator() 1780 filetb.addSeparator()
1775 filetb.addAction(self.closeAct) 1781 filetb.addAction(self.closeAct)
1776 filetb.addAction(self.exitAct) 1782 filetb.addAction(self.exitAct)
1777 1783
1778 self.savePageScreenMenu = QMenu(self) 1784 self.savePageScreenMenu = QMenu(self)

eric ide

mercurial