24 from . import Config |
24 from . import Config |
25 |
25 |
26 from E5Gui.E5SingleApplication import E5SingleApplicationServer |
26 from E5Gui.E5SingleApplication import E5SingleApplicationServer |
27 from E5Gui.E5Action import E5Action, createActionGroup |
27 from E5Gui.E5Action import E5Action, createActionGroup |
28 from E5Gui.E5ToolBarManager import E5ToolBarManager |
28 from E5Gui.E5ToolBarManager import E5ToolBarManager |
29 from E5Gui import E5MessageBox, E5FileDialog |
29 from E5Gui import E5MessageBox, E5FileDialog, E5ErrorMessage |
30 from E5Gui.E5Application import e5App |
30 from E5Gui.E5Application import e5App |
31 from E5Gui.E5MainWindow import E5MainWindow |
31 from E5Gui.E5MainWindow import E5MainWindow |
32 from E5Gui.E5ZoomWidget import E5ZoomWidget |
32 from E5Gui.E5ZoomWidget import E5ZoomWidget |
33 |
33 |
34 import Preferences |
34 import Preferences |
1880 """<p>Opens a dialog to manage the saved SSL certificates.</p>""" |
1880 """<p>Opens a dialog to manage the saved SSL certificates.</p>""" |
1881 )) |
1881 )) |
1882 self.certificatesAct.triggered[()].connect(self.__showCertificatesDialog) |
1882 self.certificatesAct.triggered[()].connect(self.__showCertificatesDialog) |
1883 self.actions.append(self.certificatesAct) |
1883 self.actions.append(self.certificatesAct) |
1884 |
1884 |
|
1885 self.editMessageFilterAct = E5Action(self.trUtf8('Edit Message Filters'), |
|
1886 UI.PixmapCache.getIcon("warning.png"), |
|
1887 self.trUtf8('Edit Message Filters...'), 0, 0, self, |
|
1888 'manage_message_filters') |
|
1889 self.editMessageFilterAct.setStatusTip(self.trUtf8( |
|
1890 'Edit the message filters used to suppress unwanted messages')) |
|
1891 self.editMessageFilterAct.setWhatsThis(self.trUtf8( |
|
1892 """<b>Edit Message Filters</b>""" |
|
1893 """<p>Opens a dialog to edit the message filters used to suppress""" |
|
1894 """ unwanted messages been shown in an error window.</p>""" |
|
1895 )) |
|
1896 self.editMessageFilterAct.triggered[()].connect(E5ErrorMessage.editMessageFilters) |
|
1897 self.actions.append(self.editMessageFilterAct) |
|
1898 |
1885 self.viewmanagerActivateAct = E5Action(self.trUtf8('Activate current editor'), |
1899 self.viewmanagerActivateAct = E5Action(self.trUtf8('Activate current editor'), |
1886 self.trUtf8('Activate current editor'), |
1900 self.trUtf8('Activate current editor'), |
1887 QKeySequence(self.trUtf8("Alt+Shift+E")), |
1901 QKeySequence(self.trUtf8("Alt+Shift+E")), |
1888 0, self, |
1902 0, self, |
1889 'viewmanager_activate', 1) |
1903 'viewmanager_activate', 1) |
2168 self.__menus["settings"].addSeparator() |
2182 self.__menus["settings"].addSeparator() |
2169 self.__menus["settings"].addAction(self.showExternalToolsAct) |
2183 self.__menus["settings"].addAction(self.showExternalToolsAct) |
2170 if SSL_AVAILABLE: |
2184 if SSL_AVAILABLE: |
2171 self.__menus["settings"].addSeparator() |
2185 self.__menus["settings"].addSeparator() |
2172 self.__menus["settings"].addAction(self.certificatesAct) |
2186 self.__menus["settings"].addAction(self.certificatesAct) |
|
2187 self.__menus["settings"].addSeparator() |
|
2188 self.__menus["settings"].addAction(self.editMessageFilterAct) |
2173 |
2189 |
2174 self.__menus["window"] = QMenu(self.trUtf8('&Window'), self) |
2190 self.__menus["window"] = QMenu(self.trUtf8('&Window'), self) |
2175 mb.addMenu(self.__menus["window"]) |
2191 mb.addMenu(self.__menus["window"]) |
2176 self.__menus["window"].setTearOffEnabled(True) |
2192 self.__menus["window"].setTearOffEnabled(True) |
2177 self.__menus["window"].aboutToShow.connect(self.__showWindowMenu) |
2193 self.__menus["window"].aboutToShow.connect(self.__showWindowMenu) |
2574 """ |
2590 """ |
2575 self.checkUpdateAct.setEnabled(not self.__inVersionCheck) |
2591 self.checkUpdateAct.setEnabled(not self.__inVersionCheck) |
2576 self.showVersionsAct.setEnabled(not self.__inVersionCheck) |
2592 self.showVersionsAct.setEnabled(not self.__inVersionCheck) |
2577 |
2593 |
2578 self.showMenu.emit("Help", self.__menus["help"]) |
2594 self.showMenu.emit("Help", self.__menus["help"]) |
|
2595 |
|
2596 def __showSettingsMenu(self): |
|
2597 """ |
|
2598 Private slot to show the Settings menu. |
|
2599 """ |
|
2600 self.editMessageFilterAct.setEnabled(E5ErrorMessage.messageHandlerInstalled()) |
|
2601 |
|
2602 self.showMenu.emit("Settings", self.__menus["settings"]) |
2579 |
2603 |
2580 def __showNext(self): |
2604 def __showNext(self): |
2581 """ |
2605 """ |
2582 Private slot used to show the next tab or file. |
2606 Private slot used to show the next tab or file. |
2583 """ |
2607 """ |