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