--- a/eric6/UI/UserInterface.py Sat May 11 11:19:32 2019 +0200 +++ b/eric6/UI/UserInterface.py Sat May 11 11:29:48 2019 +0200 @@ -2865,7 +2865,7 @@ mb.addMenu(self.__menus["debug"]) ############################################################## - ## Tools menu + ## Extras menu ############################################################## self.__menus["extras"] = QMenu(self.tr('E&xtras'), self) @@ -2875,7 +2875,7 @@ self.viewmanager.addToExtrasMenu(self.__menus["extras"]) ############################################################## - ## Tools/Wizards menu + ## Extras/Wizards menu ############################################################## self.__menus["wizards"] = QMenu(self.tr('Wi&zards'), self) @@ -2886,7 +2886,7 @@ self.wizardsMenuAct.setEnabled(False) ############################################################## - ## Tools/Macros menu + ## Extras/Macros menu ############################################################## self.__menus["macros"] = self.viewmanager.initMacroMenu() @@ -2894,7 +2894,7 @@ self.__menus["extras"].addSeparator() ############################################################## - ## Tools/VirtualEnv Manager menu + ## Extras/VirtualEnv Manager menu entries ############################################################## self.__menus["extras"].addAction(self.virtualenvManagerAct) @@ -2902,42 +2902,7 @@ self.__menus["extras"].addSeparator() ############################################################## - ## Tools/Unittest menu - ############################################################## - - self.__menus["unittest"] = QMenu(self.tr('&Unittest'), self) - self.__menus["unittest"].setTearOffEnabled(True) - self.__menus["extras"].addMenu(self.__menus["unittest"]) - self.__menus["unittest"].addAction(self.utDialogAct) - self.__menus["unittest"].addSeparator() - self.__menus["unittest"].addAction(self.utRestartAct) - self.__menus["unittest"].addAction(self.utRerunFailedAct) - self.__menus["unittest"].addSeparator() - self.__menus["unittest"].addAction(self.utScriptAct) - self.__menus["unittest"].addAction(self.utProjectAct) - - ############################################################## - ## Tools/Builtin,Plugin,User tools menus - ############################################################## - - self.toolGroupsMenu = QMenu(self.tr("Select Tool Group"), self) - self.toolGroupsMenu.aboutToShow.connect(self.__showToolGroupsMenu) - self.toolGroupsMenu.triggered.connect(self.__toolGroupSelected) - self.toolGroupsMenuTriggered = False - self.__menus["extras"].addSeparator() - self.__initToolsMenus(self.__menus["extras"]) - self.__menus["extras"].addSeparator() - - ############################################################## - ## Settings menu - ############################################################## - - self.__menus["settings"] = QMenu(self.tr('Se&ttings'), self) - mb.addMenu(self.__menus["settings"]) - self.__menus["settings"].setTearOffEnabled(True) - - ############################################################## - ## Settings/Plugins menu + ## Extras/Plugins menu ############################################################## pluginsMenu = QMenu(self.tr('P&lugins'), self) @@ -2951,17 +2916,50 @@ pluginsMenu.addSeparator() pluginsMenu.addAction( self.tr("Configure..."), self.__pluginsConfigure) - + + self.__menus["extras"].addMenu(pluginsMenu) + self.__menus["extras"].addSeparator() + + ############################################################## + ## Extras/Unittest menu ############################################################## - ## Settings menu continued + + self.__menus["unittest"] = QMenu(self.tr('&Unittest'), self) + self.__menus["unittest"].setTearOffEnabled(True) + self.__menus["unittest"].addAction(self.utDialogAct) + self.__menus["unittest"].addSeparator() + self.__menus["unittest"].addAction(self.utRestartAct) + self.__menus["unittest"].addAction(self.utRerunFailedAct) + self.__menus["unittest"].addSeparator() + self.__menus["unittest"].addAction(self.utScriptAct) + self.__menus["unittest"].addAction(self.utProjectAct) + + self.__menus["extras"].addMenu(self.__menus["unittest"]) + self.__menus["extras"].addSeparator() + ############################################################## + ## Extras/Builtin,Plugin,User tools menus + ############################################################## + + self.toolGroupsMenu = QMenu(self.tr("Select Tool Group"), self) + self.toolGroupsMenu.aboutToShow.connect(self.__showToolGroupsMenu) + self.toolGroupsMenu.triggered.connect(self.__toolGroupSelected) + self.toolGroupsMenuTriggered = False + self.__initToolsMenus(self.__menus["extras"]) + self.__menus["extras"].addSeparator() + + ############################################################## + ## Settings menu + ############################################################## + + self.__menus["settings"] = QMenu(self.tr('Se&ttings'), self) + mb.addMenu(self.__menus["settings"]) + self.__menus["settings"].setTearOffEnabled(True) self.__menus["settings"].addAction(self.prefAct) self.__menus["settings"].addAction(self.prefExportAct) self.__menus["settings"].addAction(self.prefImportAct) self.__menus["settings"].addSeparator() - self.__menus["settings"].addMenu(pluginsMenu) - self.__menus["settings"].addSeparator() self.__menus["settings"].addAction(self.reloadAPIsAct) self.__menus["settings"].addSeparator() self.__menus["settings"].addAction(self.configViewProfilesAct)