Helpviewer/HelpWindow.py

changeset 1620
8172cc5d4dda
parent 1602
3e6d0d91ac3a
child 1626
a77c8ea8582c
equal deleted inserted replaced
1619:56348a48c5e0 1620:8172cc5d4dda
27 from .QtHelpFiltersDialog import QtHelpFiltersDialog 27 from .QtHelpFiltersDialog import QtHelpFiltersDialog
28 from .HelpDocsInstaller import HelpDocsInstaller 28 from .HelpDocsInstaller import HelpDocsInstaller
29 from .HelpWebSearchWidget import HelpWebSearchWidget 29 from .HelpWebSearchWidget import HelpWebSearchWidget
30 from .HelpClearPrivateDataDialog import HelpClearPrivateDataDialog 30 from .HelpClearPrivateDataDialog import HelpClearPrivateDataDialog
31 from .HelpLanguagesDialog import HelpLanguagesDialog 31 from .HelpLanguagesDialog import HelpLanguagesDialog
32 from .PageScreenDialog import PageScreenDialog
32 from .CookieJar.CookieJar import CookieJar 33 from .CookieJar.CookieJar import CookieJar
33 from .CookieJar.CookiesConfigurationDialog import CookiesConfigurationDialog 34 from .CookieJar.CookiesConfigurationDialog import CookiesConfigurationDialog
34 from .Bookmarks.BookmarksManager import BookmarksManager 35 from .Bookmarks.BookmarksManager import BookmarksManager
35 from .Bookmarks.BookmarksMenu import BookmarksMenuBarMenu 36 from .Bookmarks.BookmarksMenu import BookmarksMenuBarMenu
36 from .Bookmarks.BookmarksToolBar import BookmarksToolBar 37 from .Bookmarks.BookmarksToolBar import BookmarksToolBar
405 )) 406 ))
406 if not self.initShortcutsOnly: 407 if not self.initShortcutsOnly:
407 self.openTabAct.triggered[()].connect(self.__openFileNewTab) 408 self.openTabAct.triggered[()].connect(self.__openFileNewTab)
408 self.__actions.append(self.openTabAct) 409 self.__actions.append(self.openTabAct)
409 410
410 self.saveAsAct = E5Action(self.trUtf8('Save As '), 411 self.saveAsAct = E5Action(self.trUtf8('Save As'),
411 UI.PixmapCache.getIcon("fileSaveAs.png"), 412 UI.PixmapCache.getIcon("fileSaveAs.png"),
412 self.trUtf8('&Save As...'), 413 self.trUtf8('&Save As...'),
413 QKeySequence(self.trUtf8("Shift+Ctrl+S", "File|Save As")), 414 QKeySequence(self.trUtf8("Shift+Ctrl+S", "File|Save As")),
414 0, self, 'help_file_save_as') 415 0, self, 'help_file_save_as')
415 self.saveAsAct.setStatusTip( 416 self.saveAsAct.setStatusTip(
419 """<p>Saves the current page to disk.</p>""" 420 """<p>Saves the current page to disk.</p>"""
420 )) 421 ))
421 if not self.initShortcutsOnly: 422 if not self.initShortcutsOnly:
422 self.saveAsAct.triggered[()].connect(self.__savePageAs) 423 self.saveAsAct.triggered[()].connect(self.__savePageAs)
423 self.__actions.append(self.saveAsAct) 424 self.__actions.append(self.saveAsAct)
425
426 self.savePageScreenAct = E5Action(self.trUtf8('Save Page Screen'),
427 UI.PixmapCache.getIcon("filePixmap.png"),
428 self.trUtf8('Save Page Screen...'),
429 0, 0, self, 'help_file_save_page_screen')
430 self.savePageScreenAct.setStatusTip(
431 self.trUtf8('Save the current page as a screen shot'))
432 self.savePageScreenAct.setWhatsThis(self.trUtf8(
433 """<b>Save Page Screen...</b>"""
434 """<p>Saves the current page as a screen shot.</p>"""
435 ))
436 if not self.initShortcutsOnly:
437 self.savePageScreenAct.triggered[()].connect(self.__savePageScreen)
438 self.__actions.append(self.savePageScreenAct)
424 439
425 bookmarksManager = self.bookmarksManager() 440 bookmarksManager = self.bookmarksManager()
426 self.importBookmarksAct = E5Action(self.trUtf8('Import Bookmarks'), 441 self.importBookmarksAct = E5Action(self.trUtf8('Import Bookmarks'),
427 self.trUtf8('&Import Bookmarks...'), 442 self.trUtf8('&Import Bookmarks...'),
428 0, 0, self, 'help_file_import_bookmarks') 443 0, 0, self, 'help_file_import_bookmarks')
1226 menu.addAction(self.newAct) 1241 menu.addAction(self.newAct)
1227 menu.addAction(self.openAct) 1242 menu.addAction(self.openAct)
1228 menu.addAction(self.openTabAct) 1243 menu.addAction(self.openTabAct)
1229 menu.addSeparator() 1244 menu.addSeparator()
1230 menu.addAction(self.saveAsAct) 1245 menu.addAction(self.saveAsAct)
1246 menu.addAction(self.savePageScreenAct)
1231 menu.addSeparator() 1247 menu.addSeparator()
1232 menu.addAction(self.importBookmarksAct) 1248 menu.addAction(self.importBookmarksAct)
1233 menu.addAction(self.exportBookmarksAct) 1249 menu.addAction(self.exportBookmarksAct)
1234 menu.addSeparator() 1250 menu.addSeparator()
1235 menu.addAction(self.printPreviewAct) 1251 menu.addAction(self.printPreviewAct)
1360 filetb.addAction(self.newAct) 1376 filetb.addAction(self.newAct)
1361 filetb.addAction(self.openAct) 1377 filetb.addAction(self.openAct)
1362 filetb.addAction(self.openTabAct) 1378 filetb.addAction(self.openTabAct)
1363 filetb.addSeparator() 1379 filetb.addSeparator()
1364 filetb.addAction(self.saveAsAct) 1380 filetb.addAction(self.saveAsAct)
1381 filetb.addAction(self.savePageScreenAct)
1365 filetb.addSeparator() 1382 filetb.addSeparator()
1366 filetb.addAction(self.printPreviewAct) 1383 filetb.addAction(self.printPreviewAct)
1367 filetb.addAction(self.printAct) 1384 filetb.addAction(self.printAct)
1368 filetb.addAction(self.printPdfAct) 1385 filetb.addAction(self.printPdfAct)
1369 filetb.addSeparator() 1386 filetb.addSeparator()
1694 """ 1711 """
1695 browser = self.currentBrowser() 1712 browser = self.currentBrowser()
1696 if browser is not None: 1713 if browser is not None:
1697 browser.saveAs() 1714 browser.saveAs()
1698 1715
1716 def __savePageScreen(self):
1717 """
1718 Private slot to save the current page as a screen shot.
1719 """
1720 self.__pageScreen = PageScreenDialog(self.currentBrowser())
1721 self.__pageScreen.show()
1722
1699 def __about(self): 1723 def __about(self):
1700 """ 1724 """
1701 Private slot to show the about information. 1725 Private slot to show the about information.
1702 """ 1726 """
1703 E5MessageBox.about(self, self.trUtf8("eric5 Web Browser"), self.trUtf8( 1727 E5MessageBox.about(self, self.trUtf8("eric5 Web Browser"), self.trUtf8(

eric ide

mercurial