WebBrowser/WebBrowserWindow.py

branch
QtWebEngine
changeset 4795
6e0a26c633b2
parent 4792
f55fa7eb3cf3
child 4798
ee1a24311b03
equal deleted inserted replaced
4792:f55fa7eb3cf3 4795:6e0a26c633b2
44 44
45 import Preferences 45 import Preferences
46 from Preferences import Shortcuts 46 from Preferences import Shortcuts
47 47
48 import Utilities 48 import Utilities
49 import Globals
49 50
50 import UI.PixmapCache 51 import UI.PixmapCache
51 import UI.Config 52 import UI.Config
52 from UI.Info import Version 53 from UI.Info import Version
53 ## 54 ##
684 )) 685 ))
685 if not self.__initShortcutsOnly: 686 if not self.__initShortcutsOnly:
686 self.printAct.triggered.connect(self.__tabWidget.printBrowser) 687 self.printAct.triggered.connect(self.__tabWidget.printBrowser)
687 self.__actions.append(self.printAct) 688 self.__actions.append(self.printAct)
688 689
689 self.printPdfAct = E5Action( 690 if Globals.isLinuxPlatform():
690 self.tr('Print as PDF'), 691 self.printPdfAct = E5Action(
691 UI.PixmapCache.getIcon("printPdf.png"), 692 self.tr('Print as PDF'),
692 self.tr('Print as PDF'), 693 UI.PixmapCache.getIcon("printPdf.png"),
693 0, 0, self, 'webbrowser_file_print_pdf') 694 self.tr('Print as PDF'),
694 self.printPdfAct.setStatusTip(self.tr( 695 0, 0, self, 'webbrowser_file_print_pdf')
695 'Print the displayed help as PDF')) 696 self.printPdfAct.setStatusTip(self.tr(
696 self.printPdfAct.setWhatsThis(self.tr( 697 'Print the displayed help as PDF'))
697 """<b>Print as PDF</b>""" 698 self.printPdfAct.setWhatsThis(self.tr(
698 """<p>Print the displayed help text as a PDF file.</p>""" 699 """<b>Print as PDF</b>"""
699 )) 700 """<p>Print the displayed help text as a PDF file.</p>"""
700 if not self.__initShortcutsOnly: 701 ))
701 self.printPdfAct.triggered.connect( 702 if not self.__initShortcutsOnly:
702 self.__tabWidget.printBrowserPdf) 703 self.printPdfAct.triggered.connect(
703 self.__actions.append(self.printPdfAct) 704 self.__tabWidget.printBrowserPdf)
705 self.__actions.append(self.printPdfAct)
706 else:
707 self.printPdfAct = None
704 708
705 self.printPreviewAct = E5Action( 709 self.printPreviewAct = E5Action(
706 self.tr('Print Preview'), 710 self.tr('Print Preview'),
707 UI.PixmapCache.getIcon("printPreview.png"), 711 UI.PixmapCache.getIcon("printPreview.png"),
708 self.tr('Print Preview'), 712 self.tr('Print Preview'),
1758 menu.addAction(self.savePageScreenAct) 1762 menu.addAction(self.savePageScreenAct)
1759 menu.addAction(self.saveVisiblePageScreenAct) 1763 menu.addAction(self.saveVisiblePageScreenAct)
1760 menu.addSeparator() 1764 menu.addSeparator()
1761 menu.addAction(self.printPreviewAct) 1765 menu.addAction(self.printPreviewAct)
1762 menu.addAction(self.printAct) 1766 menu.addAction(self.printAct)
1763 menu.addAction(self.printPdfAct) 1767 if self.printPdfAct:
1768 menu.addAction(self.printPdfAct)
1764 menu.addSeparator() 1769 menu.addSeparator()
1765 menu.addAction(self.closeAct) 1770 menu.addAction(self.closeAct)
1766 menu.addAction(self.closeAllAct) 1771 menu.addAction(self.closeAllAct)
1767 menu.addSeparator() 1772 menu.addSeparator()
1768 menu.addAction(self.exitAct) 1773 menu.addAction(self.exitAct)
1925 ## filetb.addAction(self.saveAsAct) 1930 ## filetb.addAction(self.saveAsAct)
1926 filetb.addAction(self.savePageScreenAct) 1931 filetb.addAction(self.savePageScreenAct)
1927 filetb.addSeparator() 1932 filetb.addSeparator()
1928 filetb.addAction(self.printPreviewAct) 1933 filetb.addAction(self.printPreviewAct)
1929 filetb.addAction(self.printAct) 1934 filetb.addAction(self.printAct)
1930 filetb.addAction(self.printPdfAct) 1935 if self.printPdfAct:
1936 filetb.addAction(self.printPdfAct)
1931 filetb.addSeparator() 1937 filetb.addSeparator()
1932 filetb.addAction(self.closeAct) 1938 filetb.addAction(self.closeAct)
1933 filetb.addAction(self.exitAct) 1939 filetb.addAction(self.exitAct)
1934 1940
1935 self.savePageScreenMenu = QMenu(self) 1941 self.savePageScreenMenu = QMenu(self)

eric ide

mercurial