Helpviewer/HelpWindow.py

branch
6_1_x
changeset 4794
7a0bb183bee1
parent 4748
ab2ca2fe65ae
child 4994
e8a7367fccd9
equal deleted inserted replaced
4777:4e5b185f7bf2 4794:7a0bb183bee1
46 46
47 import Preferences 47 import Preferences
48 from Preferences import Shortcuts 48 from Preferences import Shortcuts
49 49
50 import Utilities 50 import Utilities
51 import Globals
51 52
52 import UI.PixmapCache 53 import UI.PixmapCache
53 import UI.Config 54 import UI.Config
54 from UI.Info import Version 55 from UI.Info import Version
55 56
606 )) 607 ))
607 if not self.initShortcutsOnly: 608 if not self.initShortcutsOnly:
608 self.printAct.triggered.connect(self.tabWidget.printBrowser) 609 self.printAct.triggered.connect(self.tabWidget.printBrowser)
609 self.__actions.append(self.printAct) 610 self.__actions.append(self.printAct)
610 611
611 self.printPdfAct = E5Action( 612 if Globals.isLinuxPlatform():
612 self.tr('Print as PDF'), 613 self.printPdfAct = E5Action(
613 UI.PixmapCache.getIcon("printPdf.png"), 614 self.tr('Print as PDF'),
614 self.tr('Print as PDF'), 615 UI.PixmapCache.getIcon("printPdf.png"),
615 0, 0, self, 'help_file_print_pdf') 616 self.tr('Print as PDF'),
616 self.printPdfAct.setStatusTip(self.tr( 617 0, 0, self, 'help_file_print_pdf')
617 'Print the displayed help as PDF')) 618 self.printPdfAct.setStatusTip(self.tr(
618 self.printPdfAct.setWhatsThis(self.tr( 619 'Print the displayed help as PDF'))
619 """<b>Print as PDF</b>""" 620 self.printPdfAct.setWhatsThis(self.tr(
620 """<p>Print the displayed help text as a PDF file.</p>""" 621 """<b>Print as PDF</b>"""
621 )) 622 """<p>Print the displayed help text as a PDF file.</p>"""
622 if not self.initShortcutsOnly: 623 ))
623 self.printPdfAct.triggered.connect( 624 if not self.initShortcutsOnly:
624 self.tabWidget.printBrowserPdf) 625 self.printPdfAct.triggered.connect(
625 self.__actions.append(self.printPdfAct) 626 self.tabWidget.printBrowserPdf)
627 self.__actions.append(self.printPdfAct)
628 else:
629 self.printPdfAct = None
626 630
627 self.printPreviewAct = E5Action( 631 self.printPreviewAct = E5Action(
628 self.tr('Print Preview'), 632 self.tr('Print Preview'),
629 UI.PixmapCache.getIcon("printPreview.png"), 633 UI.PixmapCache.getIcon("printPreview.png"),
630 self.tr('Print Preview'), 634 self.tr('Print Preview'),
1590 menu.addAction(self.savePageScreenAct) 1594 menu.addAction(self.savePageScreenAct)
1591 menu.addAction(self.saveVisiblePageScreenAct) 1595 menu.addAction(self.saveVisiblePageScreenAct)
1592 menu.addSeparator() 1596 menu.addSeparator()
1593 menu.addAction(self.printPreviewAct) 1597 menu.addAction(self.printPreviewAct)
1594 menu.addAction(self.printAct) 1598 menu.addAction(self.printAct)
1595 menu.addAction(self.printPdfAct) 1599 if self.printPdfAct:
1600 menu.addAction(self.printPdfAct)
1596 menu.addSeparator() 1601 menu.addSeparator()
1597 menu.addAction(self.closeAct) 1602 menu.addAction(self.closeAct)
1598 menu.addAction(self.closeAllAct) 1603 menu.addAction(self.closeAllAct)
1599 menu.addSeparator() 1604 menu.addSeparator()
1600 menu.addAction(self.privateBrowsingAct) 1605 menu.addAction(self.privateBrowsingAct)
1746 filetb.addAction(self.saveAsAct) 1751 filetb.addAction(self.saveAsAct)
1747 filetb.addAction(self.savePageScreenAct) 1752 filetb.addAction(self.savePageScreenAct)
1748 filetb.addSeparator() 1753 filetb.addSeparator()
1749 filetb.addAction(self.printPreviewAct) 1754 filetb.addAction(self.printPreviewAct)
1750 filetb.addAction(self.printAct) 1755 filetb.addAction(self.printAct)
1751 filetb.addAction(self.printPdfAct) 1756 if self.printPdfAct:
1757 filetb.addAction(self.printPdfAct)
1752 filetb.addSeparator() 1758 filetb.addSeparator()
1753 filetb.addAction(self.closeAct) 1759 filetb.addAction(self.closeAct)
1754 filetb.addAction(self.exitAct) 1760 filetb.addAction(self.exitAct)
1755 1761
1756 self.savePageScreenMenu = QMenu(self) 1762 self.savePageScreenMenu = QMenu(self)

eric ide

mercurial