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( |