UI/UserInterface.py

changeset 4414
5caf22e10678
parent 4398
a86ce24f2398
child 4533
9178dcb04f76
child 4619
aa2319888257
equal deleted inserted replaced
4412:9334099d3f89 4414:5caf22e10678
2437 self.__menus["extras"].addMenu(self.__menus["macros"]) 2437 self.__menus["extras"].addMenu(self.__menus["macros"])
2438 self.toolGroupsMenu = QMenu(self.tr("Select Tool Group"), self) 2438 self.toolGroupsMenu = QMenu(self.tr("Select Tool Group"), self)
2439 self.toolGroupsMenu.aboutToShow.connect(self.__showToolGroupsMenu) 2439 self.toolGroupsMenu.aboutToShow.connect(self.__showToolGroupsMenu)
2440 self.toolGroupsMenu.triggered.connect(self.__toolGroupSelected) 2440 self.toolGroupsMenu.triggered.connect(self.__toolGroupSelected)
2441 self.toolGroupsMenuTriggered = False 2441 self.toolGroupsMenuTriggered = False
2442 self.__menus["tools"] = self.__initToolsMenu() 2442 self.__menus["extras"].addSeparator()
2443 self.__menus["extras"].addMenu(self.__menus["tools"]) 2443 self.__initToolsMenus(self.__menus["extras"])
2444 self.__menus["extras"].addSeparator()
2444 2445
2445 self.__menus["settings"] = QMenu(self.tr('Se&ttings'), self) 2446 self.__menus["settings"] = QMenu(self.tr('Se&ttings'), self)
2446 mb.addMenu(self.__menus["settings"]) 2447 mb.addMenu(self.__menus["settings"])
2447 self.__menus["settings"].setTearOffEnabled(True) 2448 self.__menus["settings"].setTearOffEnabled(True)
2448 self.__menus["settings"].addAction(self.prefAct) 2449 self.__menus["settings"].addAction(self.prefAct)
3299 program = sys.executable 3300 program = sys.executable
3300 eric6 = os.path.join(getConfig("ericDir"), "eric6.py") 3301 eric6 = os.path.join(getConfig("ericDir"), "eric6.py")
3301 args = [eric6] 3302 args = [eric6]
3302 QProcess.startDetached(program, args) 3303 QProcess.startDetached(program, args)
3303 3304
3304 def __initToolsMenu(self): 3305 def __initToolsMenus(self, menu):
3305 """ 3306 """
3306 Private slot to initialize the Tools menu. 3307 Private slot to initialize the various tool menus.
3307 3308
3308 @return populated Tools menu 3309 @param menu reference to the parent menu
3309 @rtype QMenu 3310 @type QMenu
3310 """ 3311 """
3311 menu = QMenu(self.tr('&Tools'), self)
3312
3313 btMenu = QMenu(self.tr("&Builtin Tools"), self) 3312 btMenu = QMenu(self.tr("&Builtin Tools"), self)
3314 if self.designer4Act is not None: 3313 if self.designer4Act is not None:
3315 btMenu.addAction(self.designer4Act) 3314 btMenu.addAction(self.designer4Act)
3316 if self.linguist4Act is not None: 3315 if self.linguist4Act is not None:
3317 btMenu.addAction(self.linguist4Act) 3316 btMenu.addAction(self.linguist4Act)
3337 menu.addMenu(utMenu) 3336 menu.addMenu(utMenu)
3338 3337
3339 self.__menus["builtin_tools"] = btMenu 3338 self.__menus["builtin_tools"] = btMenu
3340 self.__menus["plugin_tools"] = ptMenu 3339 self.__menus["plugin_tools"] = ptMenu
3341 self.__menus["user_tools"] = utMenu 3340 self.__menus["user_tools"] = utMenu
3342
3343 return menu
3344 3341
3345 def __showPluginToolsMenu(self): 3342 def __showPluginToolsMenu(self):
3346 """ 3343 """
3347 Private slot to show the Plugin Tools menu. 3344 Private slot to show the Plugin Tools menu.
3348 """ 3345 """

eric ide

mercurial