32 from PyQt6.QtHelp import QHelpEngine, QHelpEngineCore |
32 from PyQt6.QtHelp import QHelpEngine, QHelpEngineCore |
33 QTHELP_AVAILABLE = True |
33 QTHELP_AVAILABLE = True |
34 except ImportError: |
34 except ImportError: |
35 QTHELP_AVAILABLE = False |
35 QTHELP_AVAILABLE = False |
36 |
36 |
37 from E5Gui.E5Action import E5Action |
37 from E5Gui.EricAction import EricAction |
38 from E5Gui import E5MessageBox, E5FileDialog, E5ErrorMessage |
38 from E5Gui import EricMessageBox, EricFileDialog, EricErrorMessage |
39 from E5Gui.E5MainWindow import E5MainWindow |
39 from E5Gui.EricMainWindow import EricMainWindow |
40 from E5Gui.E5Application import e5App |
40 from E5Gui.EricApplication import ericApp |
41 from E5Gui.E5ZoomWidget import E5ZoomWidget |
41 from E5Gui.EricZoomWidget import EricZoomWidget |
42 from E5Gui.E5OverrideCursor import E5OverrideCursor |
42 from E5Gui.EricOverrideCursor import EricOverrideCursor |
43 |
43 |
44 import Preferences |
44 import Preferences |
45 from Preferences import Shortcuts |
45 from Preferences import Shortcuts |
46 |
46 |
47 import Utilities |
47 import Utilities |
201 self.__helpEngine.warning.connect(self.__warning) |
201 self.__helpEngine.warning.connect(self.__warning) |
202 else: |
202 else: |
203 self.__helpEngine = None |
203 self.__helpEngine = None |
204 self.__helpInstaller = None |
204 self.__helpInstaller = None |
205 |
205 |
206 self.__zoomWidget = E5ZoomWidget( |
206 self.__zoomWidget = EricZoomWidget( |
207 UI.PixmapCache.getPixmap("zoomOut"), |
207 UI.PixmapCache.getPixmap("zoomOut"), |
208 UI.PixmapCache.getPixmap("zoomIn"), |
208 UI.PixmapCache.getPixmap("zoomIn"), |
209 UI.PixmapCache.getPixmap("zoomReset"), self) |
209 UI.PixmapCache.getPixmap("zoomReset"), self) |
210 self.statusBar().addPermanentWidget(self.__zoomWidget) |
210 self.statusBar().addPermanentWidget(self.__zoomWidget) |
211 self.__zoomWidget.setMapping( |
211 self.__zoomWidget.setMapping( |
676 """<p>This opens a new web browser tab.</p>""" |
676 """<p>This opens a new web browser tab.</p>""" |
677 )) |
677 )) |
678 self.newTabAct.triggered.connect(self.newTab) |
678 self.newTabAct.triggered.connect(self.newTab) |
679 self.__actions.append(self.newTabAct) |
679 self.__actions.append(self.newTabAct) |
680 |
680 |
681 self.newAct = E5Action( |
681 self.newAct = EricAction( |
682 self.tr('New Window'), |
682 self.tr('New Window'), |
683 UI.PixmapCache.getIcon("newWindow"), |
683 UI.PixmapCache.getIcon("newWindow"), |
684 self.tr('New &Window'), |
684 self.tr('New &Window'), |
685 QKeySequence(self.tr("Ctrl+N", "File|New Window")), |
685 QKeySequence(self.tr("Ctrl+N", "File|New Window")), |
686 0, self, 'webbrowser_file_new_window') |
686 0, self, 'webbrowser_file_new_window') |
691 """ privacy mode.</p>""" |
691 """ privacy mode.</p>""" |
692 )) |
692 )) |
693 self.newAct.triggered.connect(self.newWindow) |
693 self.newAct.triggered.connect(self.newWindow) |
694 self.__actions.append(self.newAct) |
694 self.__actions.append(self.newAct) |
695 |
695 |
696 self.newPrivateAct = E5Action( |
696 self.newPrivateAct = EricAction( |
697 self.tr('New Private Window'), |
697 self.tr('New Private Window'), |
698 UI.PixmapCache.getIcon("privateMode"), |
698 UI.PixmapCache.getIcon("privateMode"), |
699 self.tr('New &Private Window'), |
699 self.tr('New &Private Window'), |
700 QKeySequence(self.tr("Ctrl+Shift+P", "File|New Private Window")), |
700 QKeySequence(self.tr("Ctrl+Shift+P", "File|New Private Window")), |
701 0, self, 'webbrowser_file_new_private_window') |
701 0, self, 'webbrowser_file_new_private_window') |
707 """ a new web browser instance in private mode.</p>""" |
707 """ a new web browser instance in private mode.</p>""" |
708 )) |
708 )) |
709 self.newPrivateAct.triggered.connect(self.newPrivateWindow) |
709 self.newPrivateAct.triggered.connect(self.newPrivateWindow) |
710 self.__actions.append(self.newPrivateAct) |
710 self.__actions.append(self.newPrivateAct) |
711 |
711 |
712 self.openAct = E5Action( |
712 self.openAct = EricAction( |
713 self.tr('Open File'), |
713 self.tr('Open File'), |
714 UI.PixmapCache.getIcon("open"), |
714 UI.PixmapCache.getIcon("open"), |
715 self.tr('&Open File'), |
715 self.tr('&Open File'), |
716 QKeySequence(self.tr("Ctrl+O", "File|Open")), |
716 QKeySequence(self.tr("Ctrl+O", "File|Open")), |
717 0, self, 'webbrowser_file_open') |
717 0, self, 'webbrowser_file_open') |
722 """ It pops up a file selection dialog.</p>""" |
722 """ It pops up a file selection dialog.</p>""" |
723 )) |
723 )) |
724 self.openAct.triggered.connect(self.__openFile) |
724 self.openAct.triggered.connect(self.__openFile) |
725 self.__actions.append(self.openAct) |
725 self.__actions.append(self.openAct) |
726 |
726 |
727 self.openTabAct = E5Action( |
727 self.openTabAct = EricAction( |
728 self.tr('Open File in New Tab'), |
728 self.tr('Open File in New Tab'), |
729 UI.PixmapCache.getIcon("openNewTab"), |
729 UI.PixmapCache.getIcon("openNewTab"), |
730 self.tr('Open File in New &Tab'), |
730 self.tr('Open File in New &Tab'), |
731 QKeySequence(self.tr("Shift+Ctrl+O", "File|Open in new tab")), |
731 QKeySequence(self.tr("Shift+Ctrl+O", "File|Open in new tab")), |
732 0, self, 'webbrowser_file_open_tab') |
732 0, self, 'webbrowser_file_open_tab') |
739 )) |
739 )) |
740 self.openTabAct.triggered.connect(self.__openFileNewTab) |
740 self.openTabAct.triggered.connect(self.__openFileNewTab) |
741 self.__actions.append(self.openTabAct) |
741 self.__actions.append(self.openTabAct) |
742 |
742 |
743 if hasattr(QWebEnginePage, "SavePage"): |
743 if hasattr(QWebEnginePage, "SavePage"): |
744 self.saveAsAct = E5Action( |
744 self.saveAsAct = EricAction( |
745 self.tr('Save As'), |
745 self.tr('Save As'), |
746 UI.PixmapCache.getIcon("fileSaveAs"), |
746 UI.PixmapCache.getIcon("fileSaveAs"), |
747 self.tr('&Save As...'), |
747 self.tr('&Save As...'), |
748 QKeySequence(self.tr("Shift+Ctrl+S", "File|Save As")), |
748 QKeySequence(self.tr("Shift+Ctrl+S", "File|Save As")), |
749 0, self, 'webbrowser_file_save_as') |
749 0, self, 'webbrowser_file_save_as') |
756 self.saveAsAct.triggered.connect(self.__savePageAs) |
756 self.saveAsAct.triggered.connect(self.__savePageAs) |
757 self.__actions.append(self.saveAsAct) |
757 self.__actions.append(self.saveAsAct) |
758 else: |
758 else: |
759 self.saveAsAct = None |
759 self.saveAsAct = None |
760 |
760 |
761 self.saveVisiblePageScreenAct = E5Action( |
761 self.saveVisiblePageScreenAct = EricAction( |
762 self.tr('Save Page Screen'), |
762 self.tr('Save Page Screen'), |
763 UI.PixmapCache.getIcon("fileSavePixmap"), |
763 UI.PixmapCache.getIcon("fileSavePixmap"), |
764 self.tr('Save Page Screen...'), |
764 self.tr('Save Page Screen...'), |
765 0, 0, self, 'webbrowser_file_save_visible_page_screen') |
765 0, 0, self, 'webbrowser_file_save_visible_page_screen') |
766 self.saveVisiblePageScreenAct.setStatusTip( |
766 self.saveVisiblePageScreenAct.setStatusTip( |
774 self.saveVisiblePageScreenAct.triggered.connect( |
774 self.saveVisiblePageScreenAct.triggered.connect( |
775 self.__saveVisiblePageScreen) |
775 self.__saveVisiblePageScreen) |
776 self.__actions.append(self.saveVisiblePageScreenAct) |
776 self.__actions.append(self.saveVisiblePageScreenAct) |
777 |
777 |
778 bookmarksManager = self.bookmarksManager() |
778 bookmarksManager = self.bookmarksManager() |
779 self.importBookmarksAct = E5Action( |
779 self.importBookmarksAct = EricAction( |
780 self.tr('Import Bookmarks'), |
780 self.tr('Import Bookmarks'), |
781 self.tr('&Import Bookmarks...'), |
781 self.tr('&Import Bookmarks...'), |
782 0, 0, self, 'webbrowser_file_import_bookmarks') |
782 0, 0, self, 'webbrowser_file_import_bookmarks') |
783 self.importBookmarksAct.setStatusTip( |
783 self.importBookmarksAct.setStatusTip( |
784 self.tr('Import bookmarks from other browsers')) |
784 self.tr('Import bookmarks from other browsers')) |
788 )) |
788 )) |
789 self.importBookmarksAct.triggered.connect( |
789 self.importBookmarksAct.triggered.connect( |
790 bookmarksManager.importBookmarks) |
790 bookmarksManager.importBookmarks) |
791 self.__actions.append(self.importBookmarksAct) |
791 self.__actions.append(self.importBookmarksAct) |
792 |
792 |
793 self.exportBookmarksAct = E5Action( |
793 self.exportBookmarksAct = EricAction( |
794 self.tr('Export Bookmarks'), |
794 self.tr('Export Bookmarks'), |
795 self.tr('&Export Bookmarks...'), |
795 self.tr('&Export Bookmarks...'), |
796 0, 0, self, 'webbrowser_file_export_bookmarks') |
796 0, 0, self, 'webbrowser_file_export_bookmarks') |
797 self.exportBookmarksAct.setStatusTip( |
797 self.exportBookmarksAct.setStatusTip( |
798 self.tr('Export the bookmarks into a file')) |
798 self.tr('Export the bookmarks into a file')) |
802 )) |
802 )) |
803 self.exportBookmarksAct.triggered.connect( |
803 self.exportBookmarksAct.triggered.connect( |
804 bookmarksManager.exportBookmarks) |
804 bookmarksManager.exportBookmarks) |
805 self.__actions.append(self.exportBookmarksAct) |
805 self.__actions.append(self.exportBookmarksAct) |
806 |
806 |
807 self.printAct = E5Action( |
807 self.printAct = EricAction( |
808 self.tr('Print'), |
808 self.tr('Print'), |
809 UI.PixmapCache.getIcon("print"), |
809 UI.PixmapCache.getIcon("print"), |
810 self.tr('&Print'), |
810 self.tr('&Print'), |
811 QKeySequence(self.tr("Ctrl+P", "File|Print")), |
811 QKeySequence(self.tr("Ctrl+P", "File|Print")), |
812 0, self, 'webbrowser_file_print') |
812 0, self, 'webbrowser_file_print') |
816 """<p>Print the displayed help text.</p>""" |
816 """<p>Print the displayed help text.</p>""" |
817 )) |
817 )) |
818 self.printAct.triggered.connect(self.__tabWidget.printBrowser) |
818 self.printAct.triggered.connect(self.__tabWidget.printBrowser) |
819 self.__actions.append(self.printAct) |
819 self.__actions.append(self.printAct) |
820 |
820 |
821 self.printPdfAct = E5Action( |
821 self.printPdfAct = EricAction( |
822 self.tr('Print as PDF'), |
822 self.tr('Print as PDF'), |
823 UI.PixmapCache.getIcon("printPdf"), |
823 UI.PixmapCache.getIcon("printPdf"), |
824 self.tr('Print as PDF'), |
824 self.tr('Print as PDF'), |
825 0, 0, self, 'webbrowser_file_print_pdf') |
825 0, 0, self, 'webbrowser_file_print_pdf') |
826 self.printPdfAct.setStatusTip(self.tr( |
826 self.printPdfAct.setStatusTip(self.tr( |
831 )) |
831 )) |
832 self.printPdfAct.triggered.connect( |
832 self.printPdfAct.triggered.connect( |
833 self.__tabWidget.printBrowserPdf) |
833 self.__tabWidget.printBrowserPdf) |
834 self.__actions.append(self.printPdfAct) |
834 self.__actions.append(self.printPdfAct) |
835 |
835 |
836 self.printPreviewAct = E5Action( |
836 self.printPreviewAct = EricAction( |
837 self.tr('Print Preview'), |
837 self.tr('Print Preview'), |
838 UI.PixmapCache.getIcon("printPreview"), |
838 UI.PixmapCache.getIcon("printPreview"), |
839 self.tr('Print Preview'), |
839 self.tr('Print Preview'), |
840 0, 0, self, 'webbrowser_file_print_preview') |
840 0, 0, self, 'webbrowser_file_print_preview') |
841 self.printPreviewAct.setStatusTip(self.tr( |
841 self.printPreviewAct.setStatusTip(self.tr( |
846 )) |
846 )) |
847 self.printPreviewAct.triggered.connect( |
847 self.printPreviewAct.triggered.connect( |
848 self.__tabWidget.printPreviewBrowser) |
848 self.__tabWidget.printPreviewBrowser) |
849 self.__actions.append(self.printPreviewAct) |
849 self.__actions.append(self.printPreviewAct) |
850 |
850 |
851 self.sendPageLinkAct = E5Action( |
851 self.sendPageLinkAct = EricAction( |
852 self.tr('Send Page Link'), |
852 self.tr('Send Page Link'), |
853 UI.PixmapCache.getIcon("mailSend"), |
853 UI.PixmapCache.getIcon("mailSend"), |
854 self.tr('Send Page Link'), |
854 self.tr('Send Page Link'), |
855 0, 0, self, 'webbrowser_send_page_link') |
855 0, 0, self, 'webbrowser_send_page_link') |
856 self.sendPageLinkAct.setStatusTip(self.tr( |
856 self.sendPageLinkAct.setStatusTip(self.tr( |
860 """<p>Send the link of the current page via email.</p>""" |
860 """<p>Send the link of the current page via email.</p>""" |
861 )) |
861 )) |
862 self.sendPageLinkAct.triggered.connect(self.__sendPageLink) |
862 self.sendPageLinkAct.triggered.connect(self.__sendPageLink) |
863 self.__actions.append(self.sendPageLinkAct) |
863 self.__actions.append(self.sendPageLinkAct) |
864 |
864 |
865 self.closeAct = E5Action( |
865 self.closeAct = EricAction( |
866 self.tr('Close'), |
866 self.tr('Close'), |
867 UI.PixmapCache.getIcon("close"), |
867 UI.PixmapCache.getIcon("close"), |
868 self.tr('&Close'), |
868 self.tr('&Close'), |
869 QKeySequence(self.tr("Ctrl+W", "File|Close")), |
869 QKeySequence(self.tr("Ctrl+W", "File|Close")), |
870 0, self, 'webbrowser_file_close') |
870 0, self, 'webbrowser_file_close') |
875 """<p>Closes the current web browser window.</p>""" |
875 """<p>Closes the current web browser window.</p>""" |
876 )) |
876 )) |
877 self.closeAct.triggered.connect(self.__tabWidget.closeBrowser) |
877 self.closeAct.triggered.connect(self.__tabWidget.closeBrowser) |
878 self.__actions.append(self.closeAct) |
878 self.__actions.append(self.closeAct) |
879 |
879 |
880 self.closeAllAct = E5Action( |
880 self.closeAllAct = EricAction( |
881 self.tr('Close All'), |
881 self.tr('Close All'), |
882 self.tr('Close &All'), |
882 self.tr('Close &All'), |
883 0, 0, self, 'webbrowser_file_close_all') |
883 0, 0, self, 'webbrowser_file_close_all') |
884 self.closeAllAct.setStatusTip(self.tr('Close all help windows')) |
884 self.closeAllAct.setStatusTip(self.tr('Close all help windows')) |
885 self.closeAllAct.setWhatsThis(self.tr( |
885 self.closeAllAct.setWhatsThis(self.tr( |
888 )) |
888 )) |
889 self.closeAllAct.triggered.connect( |
889 self.closeAllAct.triggered.connect( |
890 self.__tabWidget.closeAllBrowsers) |
890 self.__tabWidget.closeAllBrowsers) |
891 self.__actions.append(self.closeAllAct) |
891 self.__actions.append(self.closeAllAct) |
892 |
892 |
893 self.exitAct = E5Action( |
893 self.exitAct = EricAction( |
894 self.tr('Quit'), |
894 self.tr('Quit'), |
895 UI.PixmapCache.getIcon("exit"), |
895 UI.PixmapCache.getIcon("exit"), |
896 self.tr('&Quit'), |
896 self.tr('&Quit'), |
897 QKeySequence(self.tr("Ctrl+Q", "File|Quit")), |
897 QKeySequence(self.tr("Ctrl+Q", "File|Quit")), |
898 0, self, 'webbrowser_file_quit') |
898 0, self, 'webbrowser_file_quit') |
902 """<p>Quit the eric Web Browser.</p>""" |
902 """<p>Quit the eric Web Browser.</p>""" |
903 )) |
903 )) |
904 self.exitAct.triggered.connect(self.shutdown) |
904 self.exitAct.triggered.connect(self.shutdown) |
905 self.__actions.append(self.exitAct) |
905 self.__actions.append(self.exitAct) |
906 |
906 |
907 self.backAct = E5Action( |
907 self.backAct = EricAction( |
908 self.tr('Backward'), |
908 self.tr('Backward'), |
909 UI.PixmapCache.getIcon("back"), |
909 UI.PixmapCache.getIcon("back"), |
910 self.tr('&Backward'), |
910 self.tr('&Backward'), |
911 QKeySequence(self.tr("Alt+Left", "Go|Backward")), |
911 QKeySequence(self.tr("Alt+Left", "Go|Backward")), |
912 0, self, 'webbrowser_go_backward') |
912 0, self, 'webbrowser_go_backward') |
917 """ available, this action is disabled.</p>""" |
917 """ available, this action is disabled.</p>""" |
918 )) |
918 )) |
919 self.backAct.triggered.connect(self.__backward) |
919 self.backAct.triggered.connect(self.__backward) |
920 self.__actions.append(self.backAct) |
920 self.__actions.append(self.backAct) |
921 |
921 |
922 self.forwardAct = E5Action( |
922 self.forwardAct = EricAction( |
923 self.tr('Forward'), |
923 self.tr('Forward'), |
924 UI.PixmapCache.getIcon("forward"), |
924 UI.PixmapCache.getIcon("forward"), |
925 self.tr('&Forward'), |
925 self.tr('&Forward'), |
926 QKeySequence(self.tr("Alt+Right", "Go|Forward")), |
926 QKeySequence(self.tr("Alt+Right", "Go|Forward")), |
927 0, self, 'webbrowser_go_foreward') |
927 0, self, 'webbrowser_go_foreward') |
933 """ available, this action is disabled.</p>""" |
933 """ available, this action is disabled.</p>""" |
934 )) |
934 )) |
935 self.forwardAct.triggered.connect(self.__forward) |
935 self.forwardAct.triggered.connect(self.__forward) |
936 self.__actions.append(self.forwardAct) |
936 self.__actions.append(self.forwardAct) |
937 |
937 |
938 self.homeAct = E5Action( |
938 self.homeAct = EricAction( |
939 self.tr('Home'), |
939 self.tr('Home'), |
940 UI.PixmapCache.getIcon("home"), |
940 UI.PixmapCache.getIcon("home"), |
941 self.tr('&Home'), |
941 self.tr('&Home'), |
942 QKeySequence(self.tr("Ctrl+Home", "Go|Home")), |
942 QKeySequence(self.tr("Ctrl+Home", "Go|Home")), |
943 0, self, 'webbrowser_go_home') |
943 0, self, 'webbrowser_go_home') |
948 """<p>Moves to the initial screen.</p>""" |
948 """<p>Moves to the initial screen.</p>""" |
949 )) |
949 )) |
950 self.homeAct.triggered.connect(self.__home) |
950 self.homeAct.triggered.connect(self.__home) |
951 self.__actions.append(self.homeAct) |
951 self.__actions.append(self.homeAct) |
952 |
952 |
953 self.reloadAct = E5Action( |
953 self.reloadAct = EricAction( |
954 self.tr('Reload'), |
954 self.tr('Reload'), |
955 UI.PixmapCache.getIcon("reload"), |
955 UI.PixmapCache.getIcon("reload"), |
956 self.tr('&Reload'), |
956 self.tr('&Reload'), |
957 QKeySequence(self.tr("Ctrl+R", "Go|Reload")), |
957 QKeySequence(self.tr("Ctrl+R", "Go|Reload")), |
958 QKeySequence(self.tr("F5", "Go|Reload")), |
958 QKeySequence(self.tr("F5", "Go|Reload")), |
964 """<p>Reloads the current screen.</p>""" |
964 """<p>Reloads the current screen.</p>""" |
965 )) |
965 )) |
966 self.reloadAct.triggered.connect(self.__reload) |
966 self.reloadAct.triggered.connect(self.__reload) |
967 self.__actions.append(self.reloadAct) |
967 self.__actions.append(self.reloadAct) |
968 |
968 |
969 self.stopAct = E5Action( |
969 self.stopAct = EricAction( |
970 self.tr('Stop'), |
970 self.tr('Stop'), |
971 UI.PixmapCache.getIcon("stopLoading"), |
971 UI.PixmapCache.getIcon("stopLoading"), |
972 self.tr('&Stop'), |
972 self.tr('&Stop'), |
973 QKeySequence(self.tr("Ctrl+.", "Go|Stop")), |
973 QKeySequence(self.tr("Ctrl+.", "Go|Stop")), |
974 QKeySequence(self.tr("Esc", "Go|Stop")), |
974 QKeySequence(self.tr("Esc", "Go|Stop")), |
979 """<p>Stops loading of the current tab.</p>""" |
979 """<p>Stops loading of the current tab.</p>""" |
980 )) |
980 )) |
981 self.stopAct.triggered.connect(self.__stopLoading) |
981 self.stopAct.triggered.connect(self.__stopLoading) |
982 self.__actions.append(self.stopAct) |
982 self.__actions.append(self.stopAct) |
983 |
983 |
984 self.copyAct = E5Action( |
984 self.copyAct = EricAction( |
985 self.tr('Copy'), |
985 self.tr('Copy'), |
986 UI.PixmapCache.getIcon("editCopy"), |
986 UI.PixmapCache.getIcon("editCopy"), |
987 self.tr('&Copy'), |
987 self.tr('&Copy'), |
988 QKeySequence(self.tr("Ctrl+C", "Edit|Copy")), |
988 QKeySequence(self.tr("Ctrl+C", "Edit|Copy")), |
989 0, self, 'webbrowser_edit_copy') |
989 0, self, 'webbrowser_edit_copy') |
993 """<p>Copy the selected text to the clipboard.</p>""" |
993 """<p>Copy the selected text to the clipboard.</p>""" |
994 )) |
994 )) |
995 self.copyAct.triggered.connect(self.__copy) |
995 self.copyAct.triggered.connect(self.__copy) |
996 self.__actions.append(self.copyAct) |
996 self.__actions.append(self.copyAct) |
997 |
997 |
998 self.cutAct = E5Action( |
998 self.cutAct = EricAction( |
999 self.tr('Cut'), |
999 self.tr('Cut'), |
1000 UI.PixmapCache.getIcon("editCut"), |
1000 UI.PixmapCache.getIcon("editCut"), |
1001 self.tr('Cu&t'), |
1001 self.tr('Cu&t'), |
1002 QKeySequence(self.tr("Ctrl+X", "Edit|Cut")), |
1002 QKeySequence(self.tr("Ctrl+X", "Edit|Cut")), |
1003 0, self, 'webbrowser_edit_cut') |
1003 0, self, 'webbrowser_edit_cut') |
1007 """<p>Cut the selected text to the clipboard.</p>""" |
1007 """<p>Cut the selected text to the clipboard.</p>""" |
1008 )) |
1008 )) |
1009 self.cutAct.triggered.connect(self.__cut) |
1009 self.cutAct.triggered.connect(self.__cut) |
1010 self.__actions.append(self.cutAct) |
1010 self.__actions.append(self.cutAct) |
1011 |
1011 |
1012 self.pasteAct = E5Action( |
1012 self.pasteAct = EricAction( |
1013 self.tr('Paste'), |
1013 self.tr('Paste'), |
1014 UI.PixmapCache.getIcon("editPaste"), |
1014 UI.PixmapCache.getIcon("editPaste"), |
1015 self.tr('&Paste'), |
1015 self.tr('&Paste'), |
1016 QKeySequence(self.tr("Ctrl+V", "Edit|Paste")), |
1016 QKeySequence(self.tr("Ctrl+V", "Edit|Paste")), |
1017 0, self, 'webbrowser_edit_paste') |
1017 0, self, 'webbrowser_edit_paste') |
1021 """<p>Paste some text from the clipboard.</p>""" |
1021 """<p>Paste some text from the clipboard.</p>""" |
1022 )) |
1022 )) |
1023 self.pasteAct.triggered.connect(self.__paste) |
1023 self.pasteAct.triggered.connect(self.__paste) |
1024 self.__actions.append(self.pasteAct) |
1024 self.__actions.append(self.pasteAct) |
1025 |
1025 |
1026 self.undoAct = E5Action( |
1026 self.undoAct = EricAction( |
1027 self.tr('Undo'), |
1027 self.tr('Undo'), |
1028 UI.PixmapCache.getIcon("editUndo"), |
1028 UI.PixmapCache.getIcon("editUndo"), |
1029 self.tr('&Undo'), |
1029 self.tr('&Undo'), |
1030 QKeySequence(self.tr("Ctrl+Z", "Edit|Undo")), |
1030 QKeySequence(self.tr("Ctrl+Z", "Edit|Undo")), |
1031 0, self, 'webbrowser_edit_undo') |
1031 0, self, 'webbrowser_edit_undo') |
1035 """<p>Undo the last edit action.</p>""" |
1035 """<p>Undo the last edit action.</p>""" |
1036 )) |
1036 )) |
1037 self.undoAct.triggered.connect(self.__undo) |
1037 self.undoAct.triggered.connect(self.__undo) |
1038 self.__actions.append(self.undoAct) |
1038 self.__actions.append(self.undoAct) |
1039 |
1039 |
1040 self.redoAct = E5Action( |
1040 self.redoAct = EricAction( |
1041 self.tr('Redo'), |
1041 self.tr('Redo'), |
1042 UI.PixmapCache.getIcon("editRedo"), |
1042 UI.PixmapCache.getIcon("editRedo"), |
1043 self.tr('&Redo'), |
1043 self.tr('&Redo'), |
1044 QKeySequence(self.tr("Ctrl+Shift+Z", "Edit|Redo")), |
1044 QKeySequence(self.tr("Ctrl+Shift+Z", "Edit|Redo")), |
1045 0, self, 'webbrowser_edit_redo') |
1045 0, self, 'webbrowser_edit_redo') |
1049 """<p>Redo the last edit action.</p>""" |
1049 """<p>Redo the last edit action.</p>""" |
1050 )) |
1050 )) |
1051 self.redoAct.triggered.connect(self.__redo) |
1051 self.redoAct.triggered.connect(self.__redo) |
1052 self.__actions.append(self.redoAct) |
1052 self.__actions.append(self.redoAct) |
1053 |
1053 |
1054 self.selectAllAct = E5Action( |
1054 self.selectAllAct = EricAction( |
1055 self.tr('Select All'), |
1055 self.tr('Select All'), |
1056 UI.PixmapCache.getIcon("editSelectAll"), |
1056 UI.PixmapCache.getIcon("editSelectAll"), |
1057 self.tr('&Select All'), |
1057 self.tr('&Select All'), |
1058 QKeySequence(self.tr("Ctrl+A", "Edit|Select All")), |
1058 QKeySequence(self.tr("Ctrl+A", "Edit|Select All")), |
1059 0, self, 'webbrowser_edit_select_all') |
1059 0, self, 'webbrowser_edit_select_all') |
1063 """<p>Select all text of the current browser.</p>""" |
1063 """<p>Select all text of the current browser.</p>""" |
1064 )) |
1064 )) |
1065 self.selectAllAct.triggered.connect(self.__selectAll) |
1065 self.selectAllAct.triggered.connect(self.__selectAll) |
1066 self.__actions.append(self.selectAllAct) |
1066 self.__actions.append(self.selectAllAct) |
1067 |
1067 |
1068 self.unselectAct = E5Action( |
1068 self.unselectAct = EricAction( |
1069 self.tr('Unselect'), |
1069 self.tr('Unselect'), |
1070 self.tr('Unselect'), |
1070 self.tr('Unselect'), |
1071 QKeySequence(self.tr("Alt+Ctrl+A", "Edit|Unselect")), |
1071 QKeySequence(self.tr("Alt+Ctrl+A", "Edit|Unselect")), |
1072 0, self, 'webbrowser_edit_unselect') |
1072 0, self, 'webbrowser_edit_unselect') |
1073 self.unselectAct.setStatusTip(self.tr('Clear current selection')) |
1073 self.unselectAct.setStatusTip(self.tr('Clear current selection')) |
1076 """<p>Clear the selection of the current browser.</p>""" |
1076 """<p>Clear the selection of the current browser.</p>""" |
1077 )) |
1077 )) |
1078 self.unselectAct.triggered.connect(self.__unselect) |
1078 self.unselectAct.triggered.connect(self.__unselect) |
1079 self.__actions.append(self.unselectAct) |
1079 self.__actions.append(self.unselectAct) |
1080 |
1080 |
1081 self.findAct = E5Action( |
1081 self.findAct = EricAction( |
1082 self.tr('Find...'), |
1082 self.tr('Find...'), |
1083 UI.PixmapCache.getIcon("find"), |
1083 UI.PixmapCache.getIcon("find"), |
1084 self.tr('&Find...'), |
1084 self.tr('&Find...'), |
1085 QKeySequence(self.tr("Ctrl+F", "Edit|Find")), |
1085 QKeySequence(self.tr("Ctrl+F", "Edit|Find")), |
1086 0, self, 'webbrowser_edit_find') |
1086 0, self, 'webbrowser_edit_find') |
1090 """<p>Find text in the current page.</p>""" |
1090 """<p>Find text in the current page.</p>""" |
1091 )) |
1091 )) |
1092 self.findAct.triggered.connect(self.__find) |
1092 self.findAct.triggered.connect(self.__find) |
1093 self.__actions.append(self.findAct) |
1093 self.__actions.append(self.findAct) |
1094 |
1094 |
1095 self.findNextAct = E5Action( |
1095 self.findNextAct = EricAction( |
1096 self.tr('Find next'), |
1096 self.tr('Find next'), |
1097 UI.PixmapCache.getIcon("findNext"), |
1097 UI.PixmapCache.getIcon("findNext"), |
1098 self.tr('Find &next'), |
1098 self.tr('Find &next'), |
1099 QKeySequence(self.tr("F3", "Edit|Find next")), |
1099 QKeySequence(self.tr("F3", "Edit|Find next")), |
1100 0, self, 'webbrowser_edit_find_next') |
1100 0, self, 'webbrowser_edit_find_next') |
1105 """<p>Find the next occurrence of text in the current page.</p>""" |
1105 """<p>Find the next occurrence of text in the current page.</p>""" |
1106 )) |
1106 )) |
1107 self.findNextAct.triggered.connect(self.__searchWidget.findNext) |
1107 self.findNextAct.triggered.connect(self.__searchWidget.findNext) |
1108 self.__actions.append(self.findNextAct) |
1108 self.__actions.append(self.findNextAct) |
1109 |
1109 |
1110 self.findPrevAct = E5Action( |
1110 self.findPrevAct = EricAction( |
1111 self.tr('Find previous'), |
1111 self.tr('Find previous'), |
1112 UI.PixmapCache.getIcon("findPrev"), |
1112 UI.PixmapCache.getIcon("findPrev"), |
1113 self.tr('Find &previous'), |
1113 self.tr('Find &previous'), |
1114 QKeySequence(self.tr("Shift+F3", "Edit|Find previous")), |
1114 QKeySequence(self.tr("Shift+F3", "Edit|Find previous")), |
1115 0, self, 'webbrowser_edit_find_previous') |
1115 0, self, 'webbrowser_edit_find_previous') |
1122 )) |
1122 )) |
1123 self.findPrevAct.triggered.connect( |
1123 self.findPrevAct.triggered.connect( |
1124 self.__searchWidget.findPrevious) |
1124 self.__searchWidget.findPrevious) |
1125 self.__actions.append(self.findPrevAct) |
1125 self.__actions.append(self.findPrevAct) |
1126 |
1126 |
1127 self.bookmarksManageAct = E5Action( |
1127 self.bookmarksManageAct = EricAction( |
1128 self.tr('Manage Bookmarks'), |
1128 self.tr('Manage Bookmarks'), |
1129 self.tr('&Manage Bookmarks...'), |
1129 self.tr('&Manage Bookmarks...'), |
1130 QKeySequence(self.tr("Ctrl+Shift+B", "Help|Manage bookmarks")), |
1130 QKeySequence(self.tr("Ctrl+Shift+B", "Help|Manage bookmarks")), |
1131 0, self, 'webbrowser_bookmarks_manage') |
1131 0, self, 'webbrowser_bookmarks_manage') |
1132 self.bookmarksManageAct.setStatusTip(self.tr( |
1132 self.bookmarksManageAct.setStatusTip(self.tr( |
1137 )) |
1137 )) |
1138 self.bookmarksManageAct.triggered.connect( |
1138 self.bookmarksManageAct.triggered.connect( |
1139 self.__showBookmarksDialog) |
1139 self.__showBookmarksDialog) |
1140 self.__actions.append(self.bookmarksManageAct) |
1140 self.__actions.append(self.bookmarksManageAct) |
1141 |
1141 |
1142 self.bookmarksAddAct = E5Action( |
1142 self.bookmarksAddAct = EricAction( |
1143 self.tr('Add Bookmark'), |
1143 self.tr('Add Bookmark'), |
1144 UI.PixmapCache.getIcon("addBookmark"), |
1144 UI.PixmapCache.getIcon("addBookmark"), |
1145 self.tr('Add &Bookmark...'), |
1145 self.tr('Add &Bookmark...'), |
1146 QKeySequence(self.tr("Ctrl+D", "Help|Add bookmark")), |
1146 QKeySequence(self.tr("Ctrl+D", "Help|Add bookmark")), |
1147 0, self, 'webbrowser_bookmark_add') |
1147 0, self, 'webbrowser_bookmark_add') |
1153 """<p>Open a dialog to add the current URL as a bookmark.</p>""" |
1153 """<p>Open a dialog to add the current URL as a bookmark.</p>""" |
1154 )) |
1154 )) |
1155 self.bookmarksAddAct.triggered.connect(self.__addBookmark) |
1155 self.bookmarksAddAct.triggered.connect(self.__addBookmark) |
1156 self.__actions.append(self.bookmarksAddAct) |
1156 self.__actions.append(self.bookmarksAddAct) |
1157 |
1157 |
1158 self.bookmarksAddFolderAct = E5Action( |
1158 self.bookmarksAddFolderAct = EricAction( |
1159 self.tr('Add Folder'), |
1159 self.tr('Add Folder'), |
1160 self.tr('Add &Folder...'), |
1160 self.tr('Add &Folder...'), |
1161 0, 0, self, 'webbrowser_bookmark_show_all') |
1161 0, 0, self, 'webbrowser_bookmark_show_all') |
1162 self.bookmarksAddFolderAct.setStatusTip(self.tr( |
1162 self.bookmarksAddFolderAct.setStatusTip(self.tr( |
1163 'Open a dialog to add a new bookmarks folder.')) |
1163 'Open a dialog to add a new bookmarks folder.')) |
1167 )) |
1167 )) |
1168 self.bookmarksAddFolderAct.triggered.connect( |
1168 self.bookmarksAddFolderAct.triggered.connect( |
1169 self.__addBookmarkFolder) |
1169 self.__addBookmarkFolder) |
1170 self.__actions.append(self.bookmarksAddFolderAct) |
1170 self.__actions.append(self.bookmarksAddFolderAct) |
1171 |
1171 |
1172 self.bookmarksAllTabsAct = E5Action( |
1172 self.bookmarksAllTabsAct = EricAction( |
1173 self.tr('Bookmark All Tabs'), |
1173 self.tr('Bookmark All Tabs'), |
1174 self.tr('Bookmark All Tabs...'), |
1174 self.tr('Bookmark All Tabs...'), |
1175 0, 0, self, 'webbrowser_bookmark_all_tabs') |
1175 0, 0, self, 'webbrowser_bookmark_all_tabs') |
1176 self.bookmarksAllTabsAct.setStatusTip(self.tr( |
1176 self.bookmarksAllTabsAct.setStatusTip(self.tr( |
1177 'Bookmark all open tabs.')) |
1177 'Bookmark all open tabs.')) |
1181 """ all open tabs.</p>""" |
1181 """ all open tabs.</p>""" |
1182 )) |
1182 )) |
1183 self.bookmarksAllTabsAct.triggered.connect(self.bookmarkAll) |
1183 self.bookmarksAllTabsAct.triggered.connect(self.bookmarkAll) |
1184 self.__actions.append(self.bookmarksAllTabsAct) |
1184 self.__actions.append(self.bookmarksAllTabsAct) |
1185 |
1185 |
1186 self.whatsThisAct = E5Action( |
1186 self.whatsThisAct = EricAction( |
1187 self.tr('What\'s This?'), |
1187 self.tr('What\'s This?'), |
1188 UI.PixmapCache.getIcon("whatsThis"), |
1188 UI.PixmapCache.getIcon("whatsThis"), |
1189 self.tr('&What\'s This?'), |
1189 self.tr('&What\'s This?'), |
1190 QKeySequence(self.tr("Shift+F1", "Help|What's This?'")), |
1190 QKeySequence(self.tr("Shift+F1", "Help|What's This?'")), |
1191 0, self, 'webbrowser_help_whats_this') |
1191 0, self, 'webbrowser_help_whats_this') |
1212 """<p>Display some information about this software.</p>""" |
1212 """<p>Display some information about this software.</p>""" |
1213 )) |
1213 )) |
1214 self.aboutAct.triggered.connect(self.__about) |
1214 self.aboutAct.triggered.connect(self.__about) |
1215 self.__actions.append(self.aboutAct) |
1215 self.__actions.append(self.aboutAct) |
1216 |
1216 |
1217 self.aboutQtAct = E5Action( |
1217 self.aboutQtAct = EricAction( |
1218 self.tr('About Qt'), |
1218 self.tr('About Qt'), |
1219 self.tr('About &Qt'), |
1219 self.tr('About &Qt'), |
1220 0, 0, self, 'webbrowser_help_about_qt') |
1220 0, 0, self, 'webbrowser_help_about_qt') |
1221 self.aboutQtAct.setStatusTip( |
1221 self.aboutQtAct.setStatusTip( |
1222 self.tr('Display information about the Qt toolkit')) |
1222 self.tr('Display information about the Qt toolkit')) |
1225 """<p>Display some information about the Qt toolkit.</p>""" |
1225 """<p>Display some information about the Qt toolkit.</p>""" |
1226 )) |
1226 )) |
1227 self.aboutQtAct.triggered.connect(self.__aboutQt) |
1227 self.aboutQtAct.triggered.connect(self.__aboutQt) |
1228 self.__actions.append(self.aboutQtAct) |
1228 self.__actions.append(self.aboutQtAct) |
1229 |
1229 |
1230 self.zoomInAct = E5Action( |
1230 self.zoomInAct = EricAction( |
1231 self.tr('Zoom in'), |
1231 self.tr('Zoom in'), |
1232 UI.PixmapCache.getIcon("zoomIn"), |
1232 UI.PixmapCache.getIcon("zoomIn"), |
1233 self.tr('Zoom &in'), |
1233 self.tr('Zoom &in'), |
1234 QKeySequence(self.tr("Ctrl++", "View|Zoom in")), |
1234 QKeySequence(self.tr("Ctrl++", "View|Zoom in")), |
1235 QKeySequence(self.tr("Zoom In", "View|Zoom in")), |
1235 QKeySequence(self.tr("Zoom In", "View|Zoom in")), |
1241 """ This makes the web page bigger.</p>""" |
1241 """ This makes the web page bigger.</p>""" |
1242 )) |
1242 )) |
1243 self.zoomInAct.triggered.connect(self.__zoomIn) |
1243 self.zoomInAct.triggered.connect(self.__zoomIn) |
1244 self.__actions.append(self.zoomInAct) |
1244 self.__actions.append(self.zoomInAct) |
1245 |
1245 |
1246 self.zoomOutAct = E5Action( |
1246 self.zoomOutAct = EricAction( |
1247 self.tr('Zoom out'), |
1247 self.tr('Zoom out'), |
1248 UI.PixmapCache.getIcon("zoomOut"), |
1248 UI.PixmapCache.getIcon("zoomOut"), |
1249 self.tr('Zoom &out'), |
1249 self.tr('Zoom &out'), |
1250 QKeySequence(self.tr("Ctrl+-", "View|Zoom out")), |
1250 QKeySequence(self.tr("Ctrl+-", "View|Zoom out")), |
1251 QKeySequence(self.tr("Zoom Out", "View|Zoom out")), |
1251 QKeySequence(self.tr("Zoom Out", "View|Zoom out")), |
1257 """ This makes the web page smaller.</p>""" |
1257 """ This makes the web page smaller.</p>""" |
1258 )) |
1258 )) |
1259 self.zoomOutAct.triggered.connect(self.__zoomOut) |
1259 self.zoomOutAct.triggered.connect(self.__zoomOut) |
1260 self.__actions.append(self.zoomOutAct) |
1260 self.__actions.append(self.zoomOutAct) |
1261 |
1261 |
1262 self.zoomResetAct = E5Action( |
1262 self.zoomResetAct = EricAction( |
1263 self.tr('Zoom reset'), |
1263 self.tr('Zoom reset'), |
1264 UI.PixmapCache.getIcon("zoomReset"), |
1264 UI.PixmapCache.getIcon("zoomReset"), |
1265 self.tr('Zoom &reset'), |
1265 self.tr('Zoom &reset'), |
1266 QKeySequence(self.tr("Ctrl+0", "View|Zoom reset")), |
1266 QKeySequence(self.tr("Ctrl+0", "View|Zoom reset")), |
1267 0, self, 'webbrowser_view_zoom_reset') |
1267 0, self, 'webbrowser_view_zoom_reset') |
1273 """This sets the zoom factor to 100%.</p>""" |
1273 """This sets the zoom factor to 100%.</p>""" |
1274 )) |
1274 )) |
1275 self.zoomResetAct.triggered.connect(self.__zoomReset) |
1275 self.zoomResetAct.triggered.connect(self.__zoomReset) |
1276 self.__actions.append(self.zoomResetAct) |
1276 self.__actions.append(self.zoomResetAct) |
1277 |
1277 |
1278 self.pageSourceAct = E5Action( |
1278 self.pageSourceAct = EricAction( |
1279 self.tr('Show page source'), |
1279 self.tr('Show page source'), |
1280 self.tr('Show page source'), |
1280 self.tr('Show page source'), |
1281 QKeySequence(self.tr('Ctrl+U')), 0, |
1281 QKeySequence(self.tr('Ctrl+U')), 0, |
1282 self, 'webbrowser_show_page_source') |
1282 self, 'webbrowser_show_page_source') |
1283 self.pageSourceAct.setStatusTip(self.tr( |
1283 self.pageSourceAct.setStatusTip(self.tr( |
1288 )) |
1288 )) |
1289 self.pageSourceAct.triggered.connect(self.__showPageSource) |
1289 self.pageSourceAct.triggered.connect(self.__showPageSource) |
1290 self.__actions.append(self.pageSourceAct) |
1290 self.__actions.append(self.pageSourceAct) |
1291 self.addAction(self.pageSourceAct) |
1291 self.addAction(self.pageSourceAct) |
1292 |
1292 |
1293 self.fullScreenAct = E5Action( |
1293 self.fullScreenAct = EricAction( |
1294 self.tr('Full Screen'), |
1294 self.tr('Full Screen'), |
1295 UI.PixmapCache.getIcon("windowFullscreen"), |
1295 UI.PixmapCache.getIcon("windowFullscreen"), |
1296 self.tr('&Full Screen'), |
1296 self.tr('&Full Screen'), |
1297 0, 0, |
1297 0, 0, |
1298 self, 'webbrowser_view_full_screen') |
1298 self, 'webbrowser_view_full_screen') |
1303 self.fullScreenAct.setShortcut(QKeySequence(self.tr('F11'))) |
1303 self.fullScreenAct.setShortcut(QKeySequence(self.tr('F11'))) |
1304 self.fullScreenAct.triggered.connect(self.toggleFullScreen) |
1304 self.fullScreenAct.triggered.connect(self.toggleFullScreen) |
1305 self.__actions.append(self.fullScreenAct) |
1305 self.__actions.append(self.fullScreenAct) |
1306 self.addAction(self.fullScreenAct) |
1306 self.addAction(self.fullScreenAct) |
1307 |
1307 |
1308 self.nextTabAct = E5Action( |
1308 self.nextTabAct = EricAction( |
1309 self.tr('Show next tab'), |
1309 self.tr('Show next tab'), |
1310 self.tr('Show next tab'), |
1310 self.tr('Show next tab'), |
1311 QKeySequence(self.tr('Ctrl+Alt+Tab')), 0, |
1311 QKeySequence(self.tr('Ctrl+Alt+Tab')), 0, |
1312 self, 'webbrowser_view_next_tab') |
1312 self, 'webbrowser_view_next_tab') |
1313 self.nextTabAct.triggered.connect(self.__nextTab) |
1313 self.nextTabAct.triggered.connect(self.__nextTab) |
1314 self.__actions.append(self.nextTabAct) |
1314 self.__actions.append(self.nextTabAct) |
1315 self.addAction(self.nextTabAct) |
1315 self.addAction(self.nextTabAct) |
1316 |
1316 |
1317 self.prevTabAct = E5Action( |
1317 self.prevTabAct = EricAction( |
1318 self.tr('Show previous tab'), |
1318 self.tr('Show previous tab'), |
1319 self.tr('Show previous tab'), |
1319 self.tr('Show previous tab'), |
1320 QKeySequence(self.tr('Shift+Ctrl+Alt+Tab')), 0, |
1320 QKeySequence(self.tr('Shift+Ctrl+Alt+Tab')), 0, |
1321 self, 'webbrowser_view_previous_tab') |
1321 self, 'webbrowser_view_previous_tab') |
1322 self.prevTabAct.triggered.connect(self.__prevTab) |
1322 self.prevTabAct.triggered.connect(self.__prevTab) |
1323 self.__actions.append(self.prevTabAct) |
1323 self.__actions.append(self.prevTabAct) |
1324 self.addAction(self.prevTabAct) |
1324 self.addAction(self.prevTabAct) |
1325 |
1325 |
1326 self.switchTabAct = E5Action( |
1326 self.switchTabAct = EricAction( |
1327 self.tr('Switch between tabs'), |
1327 self.tr('Switch between tabs'), |
1328 self.tr('Switch between tabs'), |
1328 self.tr('Switch between tabs'), |
1329 QKeySequence(self.tr('Ctrl+1')), 0, |
1329 QKeySequence(self.tr('Ctrl+1')), 0, |
1330 self, 'webbrowser_switch_tabs') |
1330 self, 'webbrowser_switch_tabs') |
1331 self.switchTabAct.triggered.connect(self.__switchTab) |
1331 self.switchTabAct.triggered.connect(self.__switchTab) |
1332 self.__actions.append(self.switchTabAct) |
1332 self.__actions.append(self.switchTabAct) |
1333 self.addAction(self.switchTabAct) |
1333 self.addAction(self.switchTabAct) |
1334 |
1334 |
1335 self.prefAct = E5Action( |
1335 self.prefAct = EricAction( |
1336 self.tr('Preferences'), |
1336 self.tr('Preferences'), |
1337 UI.PixmapCache.getIcon("configure"), |
1337 UI.PixmapCache.getIcon("configure"), |
1338 self.tr('&Preferences...'), 0, 0, self, 'webbrowser_preferences') |
1338 self.tr('&Preferences...'), 0, 0, self, 'webbrowser_preferences') |
1339 self.prefAct.setStatusTip(self.tr( |
1339 self.prefAct.setStatusTip(self.tr( |
1340 'Set the prefered configuration')) |
1340 'Set the prefered configuration')) |
1344 """ with your prefered values.</p>""" |
1344 """ with your prefered values.</p>""" |
1345 )) |
1345 )) |
1346 self.prefAct.triggered.connect(self.__showPreferences) |
1346 self.prefAct.triggered.connect(self.__showPreferences) |
1347 self.__actions.append(self.prefAct) |
1347 self.__actions.append(self.prefAct) |
1348 |
1348 |
1349 self.acceptedLanguagesAct = E5Action( |
1349 self.acceptedLanguagesAct = EricAction( |
1350 self.tr('Languages'), |
1350 self.tr('Languages'), |
1351 UI.PixmapCache.getIcon("flag"), |
1351 UI.PixmapCache.getIcon("flag"), |
1352 self.tr('&Languages...'), 0, 0, |
1352 self.tr('&Languages...'), 0, 0, |
1353 self, 'webbrowser_accepted_languages') |
1353 self, 'webbrowser_accepted_languages') |
1354 self.acceptedLanguagesAct.setStatusTip(self.tr( |
1354 self.acceptedLanguagesAct.setStatusTip(self.tr( |
1359 )) |
1359 )) |
1360 self.acceptedLanguagesAct.triggered.connect( |
1360 self.acceptedLanguagesAct.triggered.connect( |
1361 self.__showAcceptedLanguages) |
1361 self.__showAcceptedLanguages) |
1362 self.__actions.append(self.acceptedLanguagesAct) |
1362 self.__actions.append(self.acceptedLanguagesAct) |
1363 |
1363 |
1364 self.cookiesAct = E5Action( |
1364 self.cookiesAct = EricAction( |
1365 self.tr('Cookies'), |
1365 self.tr('Cookies'), |
1366 UI.PixmapCache.getIcon("cookie"), |
1366 UI.PixmapCache.getIcon("cookie"), |
1367 self.tr('C&ookies...'), 0, 0, self, 'webbrowser_cookies') |
1367 self.tr('C&ookies...'), 0, 0, self, 'webbrowser_cookies') |
1368 self.cookiesAct.setStatusTip(self.tr( |
1368 self.cookiesAct.setStatusTip(self.tr( |
1369 'Configure cookies handling')) |
1369 'Configure cookies handling')) |
1373 )) |
1373 )) |
1374 self.cookiesAct.triggered.connect( |
1374 self.cookiesAct.triggered.connect( |
1375 self.__showCookiesConfiguration) |
1375 self.__showCookiesConfiguration) |
1376 self.__actions.append(self.cookiesAct) |
1376 self.__actions.append(self.cookiesAct) |
1377 |
1377 |
1378 self.personalDataAct = E5Action( |
1378 self.personalDataAct = EricAction( |
1379 self.tr('Personal Information'), |
1379 self.tr('Personal Information'), |
1380 UI.PixmapCache.getIcon("pim"), |
1380 UI.PixmapCache.getIcon("pim"), |
1381 self.tr('Personal Information...'), |
1381 self.tr('Personal Information...'), |
1382 0, 0, |
1382 0, 0, |
1383 self, 'webbrowser_personal_information') |
1383 self, 'webbrowser_personal_information') |
1390 )) |
1390 )) |
1391 self.personalDataAct.triggered.connect( |
1391 self.personalDataAct.triggered.connect( |
1392 self.__showPersonalInformationDialog) |
1392 self.__showPersonalInformationDialog) |
1393 self.__actions.append(self.personalDataAct) |
1393 self.__actions.append(self.personalDataAct) |
1394 |
1394 |
1395 self.greaseMonkeyAct = E5Action( |
1395 self.greaseMonkeyAct = EricAction( |
1396 self.tr('GreaseMonkey Scripts'), |
1396 self.tr('GreaseMonkey Scripts'), |
1397 UI.PixmapCache.getIcon("greaseMonkey"), |
1397 UI.PixmapCache.getIcon("greaseMonkey"), |
1398 self.tr('GreaseMonkey Scripts...'), |
1398 self.tr('GreaseMonkey Scripts...'), |
1399 0, 0, |
1399 0, 0, |
1400 self, 'webbrowser_greasemonkey') |
1400 self, 'webbrowser_greasemonkey') |
1407 )) |
1407 )) |
1408 self.greaseMonkeyAct.triggered.connect( |
1408 self.greaseMonkeyAct.triggered.connect( |
1409 self.__showGreaseMonkeyConfigDialog) |
1409 self.__showGreaseMonkeyConfigDialog) |
1410 self.__actions.append(self.greaseMonkeyAct) |
1410 self.__actions.append(self.greaseMonkeyAct) |
1411 |
1411 |
1412 self.editMessageFilterAct = E5Action( |
1412 self.editMessageFilterAct = EricAction( |
1413 self.tr('Edit Message Filters'), |
1413 self.tr('Edit Message Filters'), |
1414 UI.PixmapCache.getIcon("warning"), |
1414 UI.PixmapCache.getIcon("warning"), |
1415 self.tr('Edit Message Filters...'), 0, 0, self, |
1415 self.tr('Edit Message Filters...'), 0, 0, self, |
1416 'webbrowser_manage_message_filters') |
1416 'webbrowser_manage_message_filters') |
1417 self.editMessageFilterAct.setStatusTip(self.tr( |
1417 self.editMessageFilterAct.setStatusTip(self.tr( |
1421 """<p>Opens a dialog to edit the message filters used to""" |
1421 """<p>Opens a dialog to edit the message filters used to""" |
1422 """ suppress unwanted messages been shown in an error""" |
1422 """ suppress unwanted messages been shown in an error""" |
1423 """ window.</p>""" |
1423 """ window.</p>""" |
1424 )) |
1424 )) |
1425 self.editMessageFilterAct.triggered.connect( |
1425 self.editMessageFilterAct.triggered.connect( |
1426 E5ErrorMessage.editMessageFilters) |
1426 EricErrorMessage.editMessageFilters) |
1427 self.__actions.append(self.editMessageFilterAct) |
1427 self.__actions.append(self.editMessageFilterAct) |
1428 |
1428 |
1429 self.featurePermissionAct = E5Action( |
1429 self.featurePermissionAct = EricAction( |
1430 self.tr('Edit HTML5 Feature Permissions'), |
1430 self.tr('Edit HTML5 Feature Permissions'), |
1431 UI.PixmapCache.getIcon("featurePermission"), |
1431 UI.PixmapCache.getIcon("featurePermission"), |
1432 self.tr('Edit HTML5 Feature Permissions...'), 0, 0, self, |
1432 self.tr('Edit HTML5 Feature Permissions...'), 0, 0, self, |
1433 'webbrowser_edit_feature_permissions') |
1433 'webbrowser_edit_feature_permissions') |
1434 self.featurePermissionAct.setStatusTip(self.tr( |
1434 self.featurePermissionAct.setStatusTip(self.tr( |
1441 self.featurePermissionAct.triggered.connect( |
1441 self.featurePermissionAct.triggered.connect( |
1442 self.__showFeaturePermissionDialog) |
1442 self.__showFeaturePermissionDialog) |
1443 self.__actions.append(self.featurePermissionAct) |
1443 self.__actions.append(self.featurePermissionAct) |
1444 |
1444 |
1445 if WebBrowserWindow._useQtHelp: |
1445 if WebBrowserWindow._useQtHelp: |
1446 self.syncTocAct = E5Action( |
1446 self.syncTocAct = EricAction( |
1447 self.tr('Sync with Table of Contents'), |
1447 self.tr('Sync with Table of Contents'), |
1448 UI.PixmapCache.getIcon("syncToc"), |
1448 UI.PixmapCache.getIcon("syncToc"), |
1449 self.tr('Sync with Table of Contents'), |
1449 self.tr('Sync with Table of Contents'), |
1450 0, 0, self, 'webbrowser_sync_toc') |
1450 0, 0, self, 'webbrowser_sync_toc') |
1451 self.syncTocAct.setStatusTip(self.tr( |
1451 self.syncTocAct.setStatusTip(self.tr( |
1456 """ page.</p>""" |
1456 """ page.</p>""" |
1457 )) |
1457 )) |
1458 self.syncTocAct.triggered.connect(self.__syncTOC) |
1458 self.syncTocAct.triggered.connect(self.__syncTOC) |
1459 self.__actions.append(self.syncTocAct) |
1459 self.__actions.append(self.syncTocAct) |
1460 |
1460 |
1461 self.showTocAct = E5Action( |
1461 self.showTocAct = EricAction( |
1462 self.tr('Table of Contents'), |
1462 self.tr('Table of Contents'), |
1463 self.tr('Table of Contents'), |
1463 self.tr('Table of Contents'), |
1464 0, 0, self, 'webbrowser_show_toc') |
1464 0, 0, self, 'webbrowser_show_toc') |
1465 self.showTocAct.setStatusTip(self.tr( |
1465 self.showTocAct.setStatusTip(self.tr( |
1466 'Shows the table of contents window')) |
1466 'Shows the table of contents window')) |
1496 )) |
1496 )) |
1497 self.showSearchAct.triggered.connect( |
1497 self.showSearchAct.triggered.connect( |
1498 self.__showSearchWindow) |
1498 self.__showSearchWindow) |
1499 self.__actions.append(self.showSearchAct) |
1499 self.__actions.append(self.showSearchAct) |
1500 |
1500 |
1501 self.manageQtHelpDocsAct = E5Action( |
1501 self.manageQtHelpDocsAct = EricAction( |
1502 self.tr('Manage QtHelp Documents'), |
1502 self.tr('Manage QtHelp Documents'), |
1503 self.tr('Manage QtHelp &Documents'), |
1503 self.tr('Manage QtHelp &Documents'), |
1504 0, 0, self, 'webbrowser_qthelp_documents') |
1504 0, 0, self, 'webbrowser_qthelp_documents') |
1505 self.manageQtHelpDocsAct.setStatusTip(self.tr( |
1505 self.manageQtHelpDocsAct.setStatusTip(self.tr( |
1506 'Shows a dialog to manage the QtHelp documentation set')) |
1506 'Shows a dialog to manage the QtHelp documentation set')) |
1511 )) |
1511 )) |
1512 self.manageQtHelpDocsAct.triggered.connect( |
1512 self.manageQtHelpDocsAct.triggered.connect( |
1513 self.__manageQtHelpDocumentation) |
1513 self.__manageQtHelpDocumentation) |
1514 self.__actions.append(self.manageQtHelpDocsAct) |
1514 self.__actions.append(self.manageQtHelpDocsAct) |
1515 |
1515 |
1516 self.reindexDocumentationAct = E5Action( |
1516 self.reindexDocumentationAct = EricAction( |
1517 self.tr('Reindex Documentation'), |
1517 self.tr('Reindex Documentation'), |
1518 self.tr('&Reindex Documentation'), |
1518 self.tr('&Reindex Documentation'), |
1519 0, 0, self, 'webbrowser_qthelp_reindex') |
1519 0, 0, self, 'webbrowser_qthelp_reindex') |
1520 self.reindexDocumentationAct.setStatusTip(self.tr( |
1520 self.reindexDocumentationAct.setStatusTip(self.tr( |
1521 'Reindexes the documentation set')) |
1521 'Reindexes the documentation set')) |
1525 )) |
1525 )) |
1526 self.reindexDocumentationAct.triggered.connect( |
1526 self.reindexDocumentationAct.triggered.connect( |
1527 self.__searchEngine.reindexDocumentation) |
1527 self.__searchEngine.reindexDocumentation) |
1528 self.__actions.append(self.reindexDocumentationAct) |
1528 self.__actions.append(self.reindexDocumentationAct) |
1529 |
1529 |
1530 self.clearPrivateDataAct = E5Action( |
1530 self.clearPrivateDataAct = EricAction( |
1531 self.tr('Clear private data'), |
1531 self.tr('Clear private data'), |
1532 UI.PixmapCache.getIcon("clearPrivateData"), |
1532 UI.PixmapCache.getIcon("clearPrivateData"), |
1533 self.tr('Clear private data'), |
1533 self.tr('Clear private data'), |
1534 0, 0, |
1534 0, 0, |
1535 self, 'webbrowser_clear_private_data') |
1535 self, 'webbrowser_clear_private_data') |
1542 )) |
1542 )) |
1543 self.clearPrivateDataAct.triggered.connect( |
1543 self.clearPrivateDataAct.triggered.connect( |
1544 self.__clearPrivateData) |
1544 self.__clearPrivateData) |
1545 self.__actions.append(self.clearPrivateDataAct) |
1545 self.__actions.append(self.clearPrivateDataAct) |
1546 |
1546 |
1547 self.clearIconsAct = E5Action( |
1547 self.clearIconsAct = EricAction( |
1548 self.tr('Clear icons database'), |
1548 self.tr('Clear icons database'), |
1549 self.tr('Clear &icons database'), |
1549 self.tr('Clear &icons database'), |
1550 0, 0, |
1550 0, 0, |
1551 self, 'webbrowser_clear_icons_db') |
1551 self, 'webbrowser_clear_icons_db') |
1552 self.clearIconsAct.setStatusTip(self.tr( |
1552 self.clearIconsAct.setStatusTip(self.tr( |
1573 """ previously visited URLs.</p>""" |
1573 """ previously visited URLs.</p>""" |
1574 )) |
1574 )) |
1575 self.manageIconsAct.triggered.connect(self.__showWebIconsDialog) |
1575 self.manageIconsAct.triggered.connect(self.__showWebIconsDialog) |
1576 self.__actions.append(self.manageIconsAct) |
1576 self.__actions.append(self.manageIconsAct) |
1577 |
1577 |
1578 self.searchEnginesAct = E5Action( |
1578 self.searchEnginesAct = EricAction( |
1579 self.tr('Configure Search Engines'), |
1579 self.tr('Configure Search Engines'), |
1580 self.tr('Configure Search &Engines...'), |
1580 self.tr('Configure Search &Engines...'), |
1581 0, 0, |
1581 0, 0, |
1582 self, 'webbrowser_search_engines') |
1582 self, 'webbrowser_search_engines') |
1583 self.searchEnginesAct.setStatusTip(self.tr( |
1583 self.searchEnginesAct.setStatusTip(self.tr( |
1589 )) |
1589 )) |
1590 self.searchEnginesAct.triggered.connect( |
1590 self.searchEnginesAct.triggered.connect( |
1591 self.__showEnginesConfigurationDialog) |
1591 self.__showEnginesConfigurationDialog) |
1592 self.__actions.append(self.searchEnginesAct) |
1592 self.__actions.append(self.searchEnginesAct) |
1593 |
1593 |
1594 self.passwordsAct = E5Action( |
1594 self.passwordsAct = EricAction( |
1595 self.tr('Manage Saved Passwords'), |
1595 self.tr('Manage Saved Passwords'), |
1596 UI.PixmapCache.getIcon("passwords"), |
1596 UI.PixmapCache.getIcon("passwords"), |
1597 self.tr('Manage Saved Passwords...'), |
1597 self.tr('Manage Saved Passwords...'), |
1598 0, 0, |
1598 0, 0, |
1599 self, 'webbrowser_manage_passwords') |
1599 self, 'webbrowser_manage_passwords') |
1604 """<p>Opens a dialog to manage the saved passwords.</p>""" |
1604 """<p>Opens a dialog to manage the saved passwords.</p>""" |
1605 )) |
1605 )) |
1606 self.passwordsAct.triggered.connect(self.__showPasswordsDialog) |
1606 self.passwordsAct.triggered.connect(self.__showPasswordsDialog) |
1607 self.__actions.append(self.passwordsAct) |
1607 self.__actions.append(self.passwordsAct) |
1608 |
1608 |
1609 self.adblockAct = E5Action( |
1609 self.adblockAct = EricAction( |
1610 self.tr('Ad Block'), |
1610 self.tr('Ad Block'), |
1611 UI.PixmapCache.getIcon("adBlockPlus"), |
1611 UI.PixmapCache.getIcon("adBlockPlus"), |
1612 self.tr('&Ad Block...'), |
1612 self.tr('&Ad Block...'), |
1613 0, 0, |
1613 0, 0, |
1614 self, 'webbrowser_adblock') |
1614 self, 'webbrowser_adblock') |
1620 """ rules.</p>""" |
1620 """ rules.</p>""" |
1621 )) |
1621 )) |
1622 self.adblockAct.triggered.connect(self.__showAdBlockDialog) |
1622 self.adblockAct.triggered.connect(self.__showAdBlockDialog) |
1623 self.__actions.append(self.adblockAct) |
1623 self.__actions.append(self.adblockAct) |
1624 |
1624 |
1625 self.certificateErrorsAct = E5Action( |
1625 self.certificateErrorsAct = EricAction( |
1626 self.tr('Manage SSL Certificate Errors'), |
1626 self.tr('Manage SSL Certificate Errors'), |
1627 UI.PixmapCache.getIcon("certificates"), |
1627 UI.PixmapCache.getIcon("certificates"), |
1628 self.tr('Manage SSL Certificate Errors...'), |
1628 self.tr('Manage SSL Certificate Errors...'), |
1629 0, 0, |
1629 0, 0, |
1630 self, 'webbrowser_manage_certificate_errors') |
1630 self, 'webbrowser_manage_certificate_errors') |
1637 )) |
1637 )) |
1638 self.certificateErrorsAct.triggered.connect( |
1638 self.certificateErrorsAct.triggered.connect( |
1639 self.__showCertificateErrorsDialog) |
1639 self.__showCertificateErrorsDialog) |
1640 self.__actions.append(self.certificateErrorsAct) |
1640 self.__actions.append(self.certificateErrorsAct) |
1641 |
1641 |
1642 self.safeBrowsingAct = E5Action( |
1642 self.safeBrowsingAct = EricAction( |
1643 self.tr('Manage Safe Browsing'), |
1643 self.tr('Manage Safe Browsing'), |
1644 UI.PixmapCache.getIcon("safeBrowsing"), |
1644 UI.PixmapCache.getIcon("safeBrowsing"), |
1645 self.tr('Manage Safe Browsing...'), 0, 0, self, |
1645 self.tr('Manage Safe Browsing...'), 0, 0, self, |
1646 'webbrowser_manage_safe_browsing') |
1646 'webbrowser_manage_safe_browsing') |
1647 self.safeBrowsingAct.setStatusTip(self.tr( |
1647 self.safeBrowsingAct.setStatusTip(self.tr( |
1653 )) |
1653 )) |
1654 self.safeBrowsingAct.triggered.connect( |
1654 self.safeBrowsingAct.triggered.connect( |
1655 self.__showSafeBrowsingDialog) |
1655 self.__showSafeBrowsingDialog) |
1656 self.__actions.append(self.safeBrowsingAct) |
1656 self.__actions.append(self.safeBrowsingAct) |
1657 |
1657 |
1658 self.showDownloadManagerAct = E5Action( |
1658 self.showDownloadManagerAct = EricAction( |
1659 self.tr('Downloads'), |
1659 self.tr('Downloads'), |
1660 self.tr('Downloads'), |
1660 self.tr('Downloads'), |
1661 0, 0, self, 'webbrowser_show_downloads') |
1661 0, 0, self, 'webbrowser_show_downloads') |
1662 self.showDownloadManagerAct.setStatusTip(self.tr( |
1662 self.showDownloadManagerAct.setStatusTip(self.tr( |
1663 'Shows the downloads window')) |
1663 'Shows the downloads window')) |
1667 )) |
1667 )) |
1668 self.showDownloadManagerAct.triggered.connect( |
1668 self.showDownloadManagerAct.triggered.connect( |
1669 self.__showDownloadsWindow) |
1669 self.__showDownloadsWindow) |
1670 self.__actions.append(self.showDownloadManagerAct) |
1670 self.__actions.append(self.showDownloadManagerAct) |
1671 |
1671 |
1672 self.feedsManagerAct = E5Action( |
1672 self.feedsManagerAct = EricAction( |
1673 self.tr('RSS Feeds Dialog'), |
1673 self.tr('RSS Feeds Dialog'), |
1674 UI.PixmapCache.getIcon("rss22"), |
1674 UI.PixmapCache.getIcon("rss22"), |
1675 self.tr('&RSS Feeds Dialog...'), |
1675 self.tr('&RSS Feeds Dialog...'), |
1676 QKeySequence(self.tr("Ctrl+Shift+F", "Help|RSS Feeds Dialog")), |
1676 QKeySequence(self.tr("Ctrl+Shift+F", "Help|RSS Feeds Dialog")), |
1677 0, self, 'webbrowser_rss_feeds') |
1677 0, self, 'webbrowser_rss_feeds') |
1684 """ contents.</p>""" |
1684 """ contents.</p>""" |
1685 )) |
1685 )) |
1686 self.feedsManagerAct.triggered.connect(self.__showFeedsManager) |
1686 self.feedsManagerAct.triggered.connect(self.__showFeedsManager) |
1687 self.__actions.append(self.feedsManagerAct) |
1687 self.__actions.append(self.feedsManagerAct) |
1688 |
1688 |
1689 self.siteInfoAct = E5Action( |
1689 self.siteInfoAct = EricAction( |
1690 self.tr('Siteinfo Dialog'), |
1690 self.tr('Siteinfo Dialog'), |
1691 UI.PixmapCache.getIcon("helpAbout"), |
1691 UI.PixmapCache.getIcon("helpAbout"), |
1692 self.tr('&Siteinfo Dialog...'), |
1692 self.tr('&Siteinfo Dialog...'), |
1693 QKeySequence(self.tr("Ctrl+Shift+I", "Help|Siteinfo Dialog")), |
1693 QKeySequence(self.tr("Ctrl+Shift+I", "Help|Siteinfo Dialog")), |
1694 0, self, 'webbrowser_siteinfo') |
1694 0, self, 'webbrowser_siteinfo') |
1700 """ site.</p>""" |
1700 """ site.</p>""" |
1701 )) |
1701 )) |
1702 self.siteInfoAct.triggered.connect(self.__showSiteinfoDialog) |
1702 self.siteInfoAct.triggered.connect(self.__showSiteinfoDialog) |
1703 self.__actions.append(self.siteInfoAct) |
1703 self.__actions.append(self.siteInfoAct) |
1704 |
1704 |
1705 self.userAgentManagerAct = E5Action( |
1705 self.userAgentManagerAct = EricAction( |
1706 self.tr('Manage User Agent Settings'), |
1706 self.tr('Manage User Agent Settings'), |
1707 self.tr('Manage &User Agent Settings'), |
1707 self.tr('Manage &User Agent Settings'), |
1708 0, 0, self, 'webbrowser_user_agent_settings') |
1708 0, 0, self, 'webbrowser_user_agent_settings') |
1709 self.userAgentManagerAct.setStatusTip(self.tr( |
1709 self.userAgentManagerAct.setStatusTip(self.tr( |
1710 'Shows a dialog to manage the User Agent settings')) |
1710 'Shows a dialog to manage the User Agent settings')) |
1714 )) |
1714 )) |
1715 self.userAgentManagerAct.triggered.connect( |
1715 self.userAgentManagerAct.triggered.connect( |
1716 self.__showUserAgentsDialog) |
1716 self.__showUserAgentsDialog) |
1717 self.__actions.append(self.userAgentManagerAct) |
1717 self.__actions.append(self.userAgentManagerAct) |
1718 |
1718 |
1719 self.synchronizationAct = E5Action( |
1719 self.synchronizationAct = EricAction( |
1720 self.tr('Synchronize data'), |
1720 self.tr('Synchronize data'), |
1721 UI.PixmapCache.getIcon("sync"), |
1721 UI.PixmapCache.getIcon("sync"), |
1722 self.tr('&Synchronize Data...'), |
1722 self.tr('&Synchronize Data...'), |
1723 0, 0, self, 'webbrowser_synchronize_data') |
1723 0, 0, self, 'webbrowser_synchronize_data') |
1724 self.synchronizationAct.setStatusTip(self.tr( |
1724 self.synchronizationAct.setStatusTip(self.tr( |
1730 )) |
1730 )) |
1731 self.synchronizationAct.triggered.connect( |
1731 self.synchronizationAct.triggered.connect( |
1732 self.__showSyncDialog) |
1732 self.__showSyncDialog) |
1733 self.__actions.append(self.synchronizationAct) |
1733 self.__actions.append(self.synchronizationAct) |
1734 |
1734 |
1735 self.zoomValuesAct = E5Action( |
1735 self.zoomValuesAct = EricAction( |
1736 self.tr('Manage Saved Zoom Values'), |
1736 self.tr('Manage Saved Zoom Values'), |
1737 UI.PixmapCache.getIcon("zoomReset"), |
1737 UI.PixmapCache.getIcon("zoomReset"), |
1738 self.tr('Manage Saved Zoom Values...'), |
1738 self.tr('Manage Saved Zoom Values...'), |
1739 0, 0, |
1739 0, 0, |
1740 self, 'webbrowser_manage_zoom_values') |
1740 self, 'webbrowser_manage_zoom_values') |
1745 """<p>Opens a dialog to manage the saved zoom values.</p>""" |
1745 """<p>Opens a dialog to manage the saved zoom values.</p>""" |
1746 )) |
1746 )) |
1747 self.zoomValuesAct.triggered.connect(self.__showZoomValuesDialog) |
1747 self.zoomValuesAct.triggered.connect(self.__showZoomValuesDialog) |
1748 self.__actions.append(self.zoomValuesAct) |
1748 self.__actions.append(self.zoomValuesAct) |
1749 |
1749 |
1750 self.showJavaScriptConsoleAct = E5Action( |
1750 self.showJavaScriptConsoleAct = EricAction( |
1751 self.tr('JavaScript Console'), |
1751 self.tr('JavaScript Console'), |
1752 self.tr('JavaScript Console'), |
1752 self.tr('JavaScript Console'), |
1753 0, 0, self, 'webbrowser_show_javascript_console') |
1753 0, 0, self, 'webbrowser_show_javascript_console') |
1754 self.showJavaScriptConsoleAct.setStatusTip(self.tr( |
1754 self.showJavaScriptConsoleAct.setStatusTip(self.tr( |
1755 'Toggle the JavaScript console window')) |
1755 'Toggle the JavaScript console window')) |
1759 )) |
1759 )) |
1760 self.showJavaScriptConsoleAct.triggered.connect( |
1760 self.showJavaScriptConsoleAct.triggered.connect( |
1761 self.__toggleJavaScriptConsole) |
1761 self.__toggleJavaScriptConsole) |
1762 self.__actions.append(self.showJavaScriptConsoleAct) |
1762 self.__actions.append(self.showJavaScriptConsoleAct) |
1763 |
1763 |
1764 self.showTabManagerAct = E5Action( |
1764 self.showTabManagerAct = EricAction( |
1765 self.tr('Tab Manager'), |
1765 self.tr('Tab Manager'), |
1766 self.tr('Tab Manager'), |
1766 self.tr('Tab Manager'), |
1767 0, 0, self, 'webbrowser_show_tab_manager') |
1767 0, 0, self, 'webbrowser_show_tab_manager') |
1768 self.showTabManagerAct.setStatusTip(self.tr( |
1768 self.showTabManagerAct.setStatusTip(self.tr( |
1769 'Shows the tab manager window')) |
1769 'Shows the tab manager window')) |
1773 )) |
1773 )) |
1774 self.showTabManagerAct.triggered.connect( |
1774 self.showTabManagerAct.triggered.connect( |
1775 lambda: self.__showTabManager(self.showTabManagerAct)) |
1775 lambda: self.__showTabManager(self.showTabManagerAct)) |
1776 self.__actions.append(self.showTabManagerAct) |
1776 self.__actions.append(self.showTabManagerAct) |
1777 |
1777 |
1778 self.showSessionsManagerAct = E5Action( |
1778 self.showSessionsManagerAct = EricAction( |
1779 self.tr('Session Manager'), |
1779 self.tr('Session Manager'), |
1780 self.tr('Session Manager...'), |
1780 self.tr('Session Manager...'), |
1781 0, 0, self, 'webbrowser_show_session_manager') |
1781 0, 0, self, 'webbrowser_show_session_manager') |
1782 self.showSessionsManagerAct.setStatusTip(self.tr( |
1782 self.showSessionsManagerAct.setStatusTip(self.tr( |
1783 'Shows the session manager window')) |
1783 'Shows the session manager window')) |
1787 )) |
1787 )) |
1788 self.showSessionsManagerAct.triggered.connect( |
1788 self.showSessionsManagerAct.triggered.connect( |
1789 self.__showSessionManagerDialog) |
1789 self.__showSessionManagerDialog) |
1790 self.__actions.append(self.showSessionsManagerAct) |
1790 self.__actions.append(self.showSessionsManagerAct) |
1791 |
1791 |
1792 self.virustotalScanCurrentAct = E5Action( |
1792 self.virustotalScanCurrentAct = EricAction( |
1793 self.tr("Scan current site"), |
1793 self.tr("Scan current site"), |
1794 UI.PixmapCache.getIcon("virustotal"), |
1794 UI.PixmapCache.getIcon("virustotal"), |
1795 self.tr("Scan current site"), |
1795 self.tr("Scan current site"), |
1796 0, 0, |
1796 0, 0, |
1797 self, 'webbrowser_virustotal_scan_site') |
1797 self, 'webbrowser_virustotal_scan_site') |
1798 self.virustotalScanCurrentAct.triggered.connect( |
1798 self.virustotalScanCurrentAct.triggered.connect( |
1799 self.__virusTotalScanCurrentSite) |
1799 self.__virusTotalScanCurrentSite) |
1800 self.__actions.append(self.virustotalScanCurrentAct) |
1800 self.__actions.append(self.virustotalScanCurrentAct) |
1801 |
1801 |
1802 self.virustotalIpReportAct = E5Action( |
1802 self.virustotalIpReportAct = EricAction( |
1803 self.tr("IP Address Report"), |
1803 self.tr("IP Address Report"), |
1804 UI.PixmapCache.getIcon("virustotal"), |
1804 UI.PixmapCache.getIcon("virustotal"), |
1805 self.tr("IP Address Report"), |
1805 self.tr("IP Address Report"), |
1806 0, 0, |
1806 0, 0, |
1807 self, 'webbrowser_virustotal_ip_report') |
1807 self, 'webbrowser_virustotal_ip_report') |
1808 self.virustotalIpReportAct.triggered.connect( |
1808 self.virustotalIpReportAct.triggered.connect( |
1809 self.__virusTotalIpAddressReport) |
1809 self.__virusTotalIpAddressReport) |
1810 self.__actions.append(self.virustotalIpReportAct) |
1810 self.__actions.append(self.virustotalIpReportAct) |
1811 |
1811 |
1812 self.virustotalDomainReportAct = E5Action( |
1812 self.virustotalDomainReportAct = EricAction( |
1813 self.tr("Domain Report"), |
1813 self.tr("Domain Report"), |
1814 UI.PixmapCache.getIcon("virustotal"), |
1814 UI.PixmapCache.getIcon("virustotal"), |
1815 self.tr("Domain Report"), |
1815 self.tr("Domain Report"), |
1816 0, 0, |
1816 0, 0, |
1817 self, 'webbrowser_virustotal_domain_report') |
1817 self, 'webbrowser_virustotal_domain_report') |
1825 ): |
1825 ): |
1826 self.virustotalScanCurrentAct.setEnabled(False) |
1826 self.virustotalScanCurrentAct.setEnabled(False) |
1827 self.virustotalIpReportAct.setEnabled(False) |
1827 self.virustotalIpReportAct.setEnabled(False) |
1828 self.virustotalDomainReportAct.setEnabled(False) |
1828 self.virustotalDomainReportAct.setEnabled(False) |
1829 |
1829 |
1830 self.shortcutsAct = E5Action( |
1830 self.shortcutsAct = EricAction( |
1831 self.tr('Keyboard Shortcuts'), |
1831 self.tr('Keyboard Shortcuts'), |
1832 UI.PixmapCache.getIcon("configureShortcuts"), |
1832 UI.PixmapCache.getIcon("configureShortcuts"), |
1833 self.tr('Keyboard &Shortcuts...'), |
1833 self.tr('Keyboard &Shortcuts...'), |
1834 0, 0, |
1834 0, 0, |
1835 self, 'webbrowser_keyboard_shortcuts') |
1835 self, 'webbrowser_keyboard_shortcuts') |
1841 """ with your prefered values.</p>""" |
1841 """ with your prefered values.</p>""" |
1842 )) |
1842 )) |
1843 self.shortcutsAct.triggered.connect(self.__configShortcuts) |
1843 self.shortcutsAct.triggered.connect(self.__configShortcuts) |
1844 self.__actions.append(self.shortcutsAct) |
1844 self.__actions.append(self.shortcutsAct) |
1845 |
1845 |
1846 self.exportShortcutsAct = E5Action( |
1846 self.exportShortcutsAct = EricAction( |
1847 self.tr('Export Keyboard Shortcuts'), |
1847 self.tr('Export Keyboard Shortcuts'), |
1848 UI.PixmapCache.getIcon("exportShortcuts"), |
1848 UI.PixmapCache.getIcon("exportShortcuts"), |
1849 self.tr('&Export Keyboard Shortcuts...'), |
1849 self.tr('&Export Keyboard Shortcuts...'), |
1850 0, 0, self, 'export_keyboard_shortcuts') |
1850 0, 0, self, 'export_keyboard_shortcuts') |
1851 self.exportShortcutsAct.setStatusTip(self.tr( |
1851 self.exportShortcutsAct.setStatusTip(self.tr( |
1855 """<p>Export the keyboard shortcuts of the application.</p>""" |
1855 """<p>Export the keyboard shortcuts of the application.</p>""" |
1856 )) |
1856 )) |
1857 self.exportShortcutsAct.triggered.connect(self.__exportShortcuts) |
1857 self.exportShortcutsAct.triggered.connect(self.__exportShortcuts) |
1858 self.__actions.append(self.exportShortcutsAct) |
1858 self.__actions.append(self.exportShortcutsAct) |
1859 |
1859 |
1860 self.importShortcutsAct = E5Action( |
1860 self.importShortcutsAct = EricAction( |
1861 self.tr('Import Keyboard Shortcuts'), |
1861 self.tr('Import Keyboard Shortcuts'), |
1862 UI.PixmapCache.getIcon("importShortcuts"), |
1862 UI.PixmapCache.getIcon("importShortcuts"), |
1863 self.tr('&Import Keyboard Shortcuts...'), |
1863 self.tr('&Import Keyboard Shortcuts...'), |
1864 0, 0, self, 'import_keyboard_shortcuts') |
1864 0, 0, self, 'import_keyboard_shortcuts') |
1865 self.importShortcutsAct.setStatusTip(self.tr( |
1865 self.importShortcutsAct.setStatusTip(self.tr( |
1869 """<p>Import the keyboard shortcuts of the application.</p>""" |
1869 """<p>Import the keyboard shortcuts of the application.</p>""" |
1870 )) |
1870 )) |
1871 self.importShortcutsAct.triggered.connect(self.__importShortcuts) |
1871 self.importShortcutsAct.triggered.connect(self.__importShortcuts) |
1872 self.__actions.append(self.importShortcutsAct) |
1872 self.__actions.append(self.importShortcutsAct) |
1873 |
1873 |
1874 self.showProtocolHandlerManagerAct = E5Action( |
1874 self.showProtocolHandlerManagerAct = EricAction( |
1875 self.tr('Protocol Handler Manager'), |
1875 self.tr('Protocol Handler Manager'), |
1876 self.tr('Protocol Handler Manager...'), |
1876 self.tr('Protocol Handler Manager...'), |
1877 0, 0, self, 'webbrowser_show_protocol_handler_manager') |
1877 0, 0, self, 'webbrowser_show_protocol_handler_manager') |
1878 self.showProtocolHandlerManagerAct.setStatusTip(self.tr( |
1878 self.showProtocolHandlerManagerAct.setStatusTip(self.tr( |
1879 'Shows the protocol handler manager window')) |
1879 'Shows the protocol handler manager window')) |
2847 tabCount = 0 |
2847 tabCount = 0 |
2848 for browser in WebBrowserWindow.BrowserWindows: |
2848 for browser in WebBrowserWindow.BrowserWindows: |
2849 tabCount += browser.tabWidget().count() |
2849 tabCount += browser.tabWidget().count() |
2850 |
2850 |
2851 if windowCount > 1 or tabCount > 1: |
2851 if windowCount > 1 or tabCount > 1: |
2852 mb = E5MessageBox.E5MessageBox( |
2852 mb = EricMessageBox.EricMessageBox( |
2853 E5MessageBox.Information, |
2853 EricMessageBox.Information, |
2854 self.tr("Are you sure you want to close the web browser?"), |
2854 self.tr("Are you sure you want to close the web browser?"), |
2855 self.tr("""Are you sure you want to close the web""" |
2855 self.tr("""Are you sure you want to close the web""" |
2856 """ browser?\n""" |
2856 """ browser?\n""" |
2857 """You have {0} windows with {1} tabs open.""") |
2857 """You have {0} windows with {1} tabs open.""") |
2858 .format(windowCount, tabCount), |
2858 .format(windowCount, tabCount), |
2859 modal=True, |
2859 modal=True, |
2860 parent=self) |
2860 parent=self) |
2861 quitButton = mb.addButton( |
2861 quitButton = mb.addButton( |
2862 self.tr("&Quit"), E5MessageBox.AcceptRole) |
2862 self.tr("&Quit"), EricMessageBox.AcceptRole) |
2863 quitButton.setIcon(UI.PixmapCache.getIcon("exit")) |
2863 quitButton.setIcon(UI.PixmapCache.getIcon("exit")) |
2864 mb.addButton(E5MessageBox.Cancel) |
2864 mb.addButton(EricMessageBox.Cancel) |
2865 mb.exec() |
2865 mb.exec() |
2866 return mb.clickedButton() == quitButton |
2866 return mb.clickedButton() == quitButton |
2867 |
2867 |
2868 return True |
2868 return True |
2869 |
2869 |
3391 def __syncTOC(self): |
3391 def __syncTOC(self): |
3392 """ |
3392 """ |
3393 Private slot to synchronize the TOC with the currently shown page. |
3393 Private slot to synchronize the TOC with the currently shown page. |
3394 """ |
3394 """ |
3395 if WebBrowserWindow._useQtHelp: |
3395 if WebBrowserWindow._useQtHelp: |
3396 with E5OverrideCursor(): |
3396 with EricOverrideCursor(): |
3397 url = self.currentBrowser().source() |
3397 url = self.currentBrowser().source() |
3398 self.__showTocWindow() |
3398 self.__showTocWindow() |
3399 if not self.__tocWindow.syncToContent(url): |
3399 if not self.__tocWindow.syncToContent(url): |
3400 self.statusBar().showMessage( |
3400 self.statusBar().showMessage( |
3401 self.tr("Could not find an associated content."), 5000) |
3401 self.tr("Could not find an associated content."), 5000) |
3610 """ |
3610 """ |
3611 Private slot handling warnings from the help engine. |
3611 Private slot handling warnings from the help engine. |
3612 |
3612 |
3613 @param msg message sent by the help engine (string) |
3613 @param msg message sent by the help engine (string) |
3614 """ |
3614 """ |
3615 E5MessageBox.warning( |
3615 EricMessageBox.warning( |
3616 self, |
3616 self, |
3617 self.tr("Help Engine"), msg) |
3617 self.tr("Help Engine"), msg) |
3618 |
3618 |
3619 def __aboutToShowSettingsMenu(self): |
3619 def __aboutToShowSettingsMenu(self): |
3620 """ |
3620 """ |
3621 Private slot to show the Settings menu. |
3621 Private slot to show the Settings menu. |
3622 """ |
3622 """ |
3623 self.editMessageFilterAct.setEnabled( |
3623 self.editMessageFilterAct.setEnabled( |
3624 E5ErrorMessage.messageHandlerInstalled()) |
3624 EricErrorMessage.messageHandlerInstalled()) |
3625 |
3625 |
3626 def __clearPrivateData(self): |
3626 def __clearPrivateData(self): |
3627 """ |
3627 """ |
3628 Private slot to clear the private data. |
3628 Private slot to clear the private data. |
3629 """ |
3629 """ |