eric6/Project/Project.py

changeset 7007
0ba99702920c
parent 6955
7a8a2963cbdc
child 7050
b66cac9a6560
equal deleted inserted replaced
7006:c29932589c9c 7007:0ba99702920c
4245 self.lexersAct.setEnabled(False) 4245 self.lexersAct.setEnabled(False)
4246 self.sessActGrp.setEnabled(False) 4246 self.sessActGrp.setEnabled(False)
4247 self.dbgActGrp.setEnabled(False) 4247 self.dbgActGrp.setEnabled(False)
4248 self.pluginGrp.setEnabled(False) 4248 self.pluginGrp.setEnabled(False)
4249 4249
4250 def initMenu(self): 4250 def initMenus(self):
4251 """ 4251 """
4252 Public slot to initialize the project menu. 4252 Public slot to initialize the project menus.
4253 4253
4254 @return the menu generated (QMenu) 4254 @return tuple of generated menus
4255 @rtype tuple of (QMenu, QMenu)
4255 """ 4256 """
4256 menu = QMenu(self.tr('&Project'), self.parent()) 4257 menu = QMenu(self.tr('&Project'), self.parent())
4257 self.recentMenu = QMenu(self.tr('Open &Recent Projects'), menu) 4258 self.recentMenu = QMenu(self.tr('Open &Recent Projects'), menu)
4258 self.vcsMenu = QMenu(self.tr('&Version Control'), menu) 4259 self.sessionMenu = QMenu(self.tr('Session'), menu)
4260 self.debuggerMenu = QMenu(self.tr('Debugger'), menu)
4261
4262 toolsMenu = QMenu(self.tr('Project-T&ools'), self.parent())
4263 self.vcsMenu = QMenu(self.tr('&Version Control'), toolsMenu)
4259 self.vcsMenu.setTearOffEnabled(True) 4264 self.vcsMenu.setTearOffEnabled(True)
4260 self.vcsProjectHelper.initMenu(self.vcsMenu) 4265 self.vcsProjectHelper.initMenu(self.vcsMenu)
4261 self.vcsMenu.setEnabled(self.vcsSoftwareAvailable()) 4266 self.vcsMenu.setEnabled(self.vcsSoftwareAvailable())
4262 self.checksMenu = QMenu(self.tr('Chec&k'), menu) 4267 self.checksMenu = QMenu(self.tr('Chec&k'), toolsMenu)
4263 self.checksMenu.setTearOffEnabled(True) 4268 self.checksMenu.setTearOffEnabled(True)
4264 self.menuShow = QMenu(self.tr('Sho&w'), menu) 4269 self.menuShow = QMenu(self.tr('Sho&w'), toolsMenu)
4265 self.graphicsMenu = QMenu(self.tr('&Diagrams'), menu) 4270 self.graphicsMenu = QMenu(self.tr('&Diagrams'), toolsMenu)
4266 self.sessionMenu = QMenu(self.tr('Session'), menu) 4271 self.packagersMenu = QMenu(self.tr('Pac&kagers'), toolsMenu)
4267 self.apidocMenu = QMenu(self.tr('Source &Documentation'), menu) 4272 self.apidocMenu = QMenu(self.tr('Source &Documentation'), toolsMenu)
4268 self.apidocMenu.setTearOffEnabled(True) 4273 self.apidocMenu.setTearOffEnabled(True)
4269 self.debuggerMenu = QMenu(self.tr('Debugger'), menu) 4274 self.makeMenu = QMenu(self.tr('Make'), toolsMenu)
4270 self.packagersMenu = QMenu(self.tr('Pac&kagers'), menu)
4271 self.makeMenu = QMenu(self.tr('Make'), menu)
4272 4275
4273 self.__menus = { 4276 self.__menus = {
4274 "Main": menu, 4277 "Main": menu,
4275 "Recent": self.recentMenu, 4278 "Recent": self.recentMenu,
4276 "VCS": self.vcsMenu, 4279 "VCS": self.vcsMenu,
4326 # build the make menu 4329 # build the make menu
4327 self.makeMenu.setTearOffEnabled(True) 4330 self.makeMenu.setTearOffEnabled(True)
4328 self.makeMenu.addActions(self.makeGrp.actions()) 4331 self.makeMenu.addActions(self.makeGrp.actions())
4329 self.makeMenu.addSeparator() 4332 self.makeMenu.addSeparator()
4330 4333
4331 # build the main menu 4334 # build the project main menu
4332 menu.setTearOffEnabled(True) 4335 menu.setTearOffEnabled(True)
4333 menu.addActions(self.actGrp1.actions()) 4336 menu.addActions(self.actGrp1.actions())
4334 self.menuRecentAct = menu.addMenu(self.recentMenu) 4337 self.menuRecentAct = menu.addMenu(self.recentMenu)
4335 menu.addSeparator() 4338 menu.addSeparator()
4336 menu.addAction(self.closeAct) 4339 menu.addAction(self.closeAct)
4338 menu.addAction(self.saveAct) 4341 menu.addAction(self.saveAct)
4339 menu.addAction(self.saveasAct) 4342 menu.addAction(self.saveasAct)
4340 menu.addSeparator() 4343 menu.addSeparator()
4341 menu.addActions(self.actGrp2.actions()) 4344 menu.addActions(self.actGrp2.actions())
4342 menu.addSeparator() 4345 menu.addSeparator()
4343 self.menuMakeAct = menu.addMenu(self.makeMenu)
4344 menu.addSeparator()
4345 self.menuDiagramAct = menu.addMenu(self.graphicsMenu)
4346 menu.addSeparator()
4347 self.menuCheckAct = menu.addMenu(self.checksMenu)
4348 menu.addSeparator()
4349 menu.addMenu(self.vcsMenu)
4350 menu.addSeparator()
4351 self.menuShowAct = menu.addMenu(self.menuShow)
4352 menu.addSeparator()
4353 self.menuApidocAct = menu.addMenu(self.apidocMenu)
4354 menu.addSeparator()
4355 self.menuPackagersAct = menu.addMenu(self.packagersMenu)
4356 menu.addSeparator()
4357 menu.addAction(self.propsAct) 4346 menu.addAction(self.propsAct)
4358 menu.addAction(self.userPropsAct) 4347 menu.addAction(self.userPropsAct)
4359 menu.addAction(self.filetypesAct) 4348 menu.addAction(self.filetypesAct)
4360 menu.addAction(self.lexersAct) 4349 menu.addAction(self.lexersAct)
4361 menu.addSeparator() 4350 menu.addSeparator()
4362 self.menuDebuggerAct = menu.addMenu(self.debuggerMenu) 4351 self.menuDebuggerAct = menu.addMenu(self.debuggerMenu)
4363 self.menuSessionAct = menu.addMenu(self.sessionMenu) 4352 self.menuSessionAct = menu.addMenu(self.sessionMenu)
4353
4354 # build the project tools menu
4355 toolsMenu.setTearOffEnabled(True)
4356 toolsMenu.addSeparator()
4357 self.menuMakeAct = toolsMenu.addMenu(self.makeMenu)
4358 toolsMenu.addSeparator()
4359 self.menuDiagramAct = toolsMenu.addMenu(self.graphicsMenu)
4360 toolsMenu.addSeparator()
4361 self.menuCheckAct = toolsMenu.addMenu(self.checksMenu)
4362 toolsMenu.addSeparator()
4363 toolsMenu.addMenu(self.vcsMenu)
4364 toolsMenu.addSeparator()
4365 self.menuShowAct = toolsMenu.addMenu(self.menuShow)
4366 toolsMenu.addSeparator()
4367 self.menuApidocAct = toolsMenu.addMenu(self.apidocMenu)
4368 toolsMenu.addSeparator()
4369 self.menuPackagersAct = toolsMenu.addMenu(self.packagersMenu)
4364 4370
4365 self.menuCheckAct.setEnabled(False) 4371 self.menuCheckAct.setEnabled(False)
4366 self.menuShowAct.setEnabled(False) 4372 self.menuShowAct.setEnabled(False)
4367 self.menuDiagramAct.setEnabled(False) 4373 self.menuDiagramAct.setEnabled(False)
4368 self.menuSessionAct.setEnabled(False) 4374 self.menuSessionAct.setEnabled(False)
4369 self.menuDebuggerAct.setEnabled(False) 4375 self.menuDebuggerAct.setEnabled(False)
4370 self.menuApidocAct.setEnabled(False) 4376 self.menuApidocAct.setEnabled(False)
4371 self.menuPackagersAct.setEnabled(False) 4377 self.menuPackagersAct.setEnabled(False)
4372 self.menuMakeAct.setEnabled(False) 4378 self.menuMakeAct.setEnabled(False)
4373 4379
4374 self.menu = menu 4380 self.__menu = menu
4375 return menu 4381 self.__toolsMenu = toolsMenu
4382
4383 return menu, toolsMenu
4376 4384
4377 def initToolbars(self, toolbarManager): 4385 def initToolbars(self, toolbarManager):
4378 """ 4386 """
4379 Public slot to initialize the project toolbar and the basic VCS 4387 Public slot to initialize the project toolbar and the basic VCS
4380 toolbar. 4388 toolbar.

eric ide

mercurial