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 """ |