UI/UserInterface.py

branch
6_0_x
changeset 4416
37265cbdd388
parent 4400
8d4986c8d120
child 4438
cbc98303948f
equal deleted inserted replaced
4413:db5287ff9b5f 4416:37265cbdd388
2431 self.__menus["extras"].addMenu(self.__menus["macros"]) 2431 self.__menus["extras"].addMenu(self.__menus["macros"])
2432 self.toolGroupsMenu = QMenu(self.tr("Select Tool Group"), self) 2432 self.toolGroupsMenu = QMenu(self.tr("Select Tool Group"), self)
2433 self.toolGroupsMenu.aboutToShow.connect(self.__showToolGroupsMenu) 2433 self.toolGroupsMenu.aboutToShow.connect(self.__showToolGroupsMenu)
2434 self.toolGroupsMenu.triggered.connect(self.__toolGroupSelected) 2434 self.toolGroupsMenu.triggered.connect(self.__toolGroupSelected)
2435 self.toolGroupsMenuTriggered = False 2435 self.toolGroupsMenuTriggered = False
2436 self.__menus["tools"] = self.__initToolsMenu() 2436 self.__menus["extras"].addSeparator()
2437 self.__menus["extras"].addMenu(self.__menus["tools"]) 2437 self.__initToolsMenus(self.__menus["extras"])
2438 self.__menus["extras"].addSeparator()
2438 2439
2439 self.__menus["settings"] = QMenu(self.tr('Se&ttings'), self) 2440 self.__menus["settings"] = QMenu(self.tr('Se&ttings'), self)
2440 mb.addMenu(self.__menus["settings"]) 2441 mb.addMenu(self.__menus["settings"])
2441 self.__menus["settings"].setTearOffEnabled(True) 2442 self.__menus["settings"].setTearOffEnabled(True)
2442 self.__menus["settings"].addAction(self.prefAct) 2443 self.__menus["settings"].addAction(self.prefAct)
3291 program = sys.executable 3292 program = sys.executable
3292 eric6 = os.path.join(getConfig("ericDir"), "eric6.py") 3293 eric6 = os.path.join(getConfig("ericDir"), "eric6.py")
3293 args = [eric6] 3294 args = [eric6]
3294 QProcess.startDetached(program, args) 3295 QProcess.startDetached(program, args)
3295 3296
3296 def __initToolsMenu(self): 3297 def __initToolsMenus(self, menu):
3297 """ 3298 """
3298 Private slot to initialize the Tools menu. 3299 Private slot to initialize the various tool menus.
3299 3300
3300 @return populated Tools menu 3301 @param menu reference to the parent menu
3301 @rtype QMenu 3302 @type QMenu
3302 """ 3303 """
3303 menu = QMenu(self.tr('&Tools'), self)
3304
3305 btMenu = QMenu(self.tr("&Builtin Tools"), self) 3304 btMenu = QMenu(self.tr("&Builtin Tools"), self)
3306 if self.designer4Act is not None: 3305 if self.designer4Act is not None:
3307 btMenu.addAction(self.designer4Act) 3306 btMenu.addAction(self.designer4Act)
3308 if self.linguist4Act is not None: 3307 if self.linguist4Act is not None:
3309 btMenu.addAction(self.linguist4Act) 3308 btMenu.addAction(self.linguist4Act)
3329 menu.addMenu(utMenu) 3328 menu.addMenu(utMenu)
3330 3329
3331 self.__menus["builtin_tools"] = btMenu 3330 self.__menus["builtin_tools"] = btMenu
3332 self.__menus["plugin_tools"] = ptMenu 3331 self.__menus["plugin_tools"] = ptMenu
3333 self.__menus["user_tools"] = utMenu 3332 self.__menus["user_tools"] = utMenu
3334
3335 return menu
3336 3333
3337 def __showPluginToolsMenu(self): 3334 def __showPluginToolsMenu(self):
3338 """ 3335 """
3339 Private slot to show the Plugin Tools menu. 3336 Private slot to show the Plugin Tools menu.
3340 """ 3337 """

eric ide

mercurial