Project/ProjectSourcesBrowser.py

changeset 461
34528aaedf1c
parent 427
6af5d12cfecb
child 476
121633976eca
equal deleted inserted replaced
460:6a3899e91d76 461:34528aaedf1c
109 def __createPythonPopupMenus(self): 109 def __createPythonPopupMenus(self):
110 """ 110 """
111 Privat method to generate the popup menus for a Python project. 111 Privat method to generate the popup menus for a Python project.
112 """ 112 """
113 self.checksMenu = QMenu(self.trUtf8('Check')) 113 self.checksMenu = QMenu(self.trUtf8('Check'))
114 self.connect(self.checksMenu, SIGNAL('aboutToShow()'), 114 self.checksMenu.aboutToShow.connect(self.__showContextMenuCheck)
115 self.__showContextMenuCheck)
116 115
117 self.showMenu = QMenu(self.trUtf8('Show')) 116 self.showMenu = QMenu(self.trUtf8('Show'))
118 self.showMenu.addAction(self.trUtf8('Code metrics...'), self.__showCodeMetrics) 117 self.showMenu.addAction(self.trUtf8('Code metrics...'), self.__showCodeMetrics)
119 self.coverageMenuAction = self.showMenu.addAction(\ 118 self.coverageMenuAction = self.showMenu.addAction(\
120 self.trUtf8('Code coverage...'), self.__showCodeCoverage) 119 self.trUtf8('Code coverage...'), self.__showCodeCoverage)
121 self.profileMenuAction = self.showMenu.addAction(\ 120 self.profileMenuAction = self.showMenu.addAction(\
122 self.trUtf8('Profile data...'), self.__showProfileData) 121 self.trUtf8('Profile data...'), self.__showProfileData)
123 self.connect(self.showMenu, SIGNAL('aboutToShow()'), self.__showContextMenuShow) 122 self.showMenu.aboutToShow.connect(self.__showContextMenuShow)
124 123
125 self.graphicsMenu = QMenu(self.trUtf8('Diagrams')) 124 self.graphicsMenu = QMenu(self.trUtf8('Diagrams'))
126 self.classDiagramAction = self.graphicsMenu.addAction(\ 125 self.classDiagramAction = self.graphicsMenu.addAction(\
127 self.trUtf8("Class Diagram..."), self.__showClassDiagram) 126 self.trUtf8("Class Diagram..."), self.__showClassDiagram)
128 self.graphicsMenu.addAction(\ 127 self.graphicsMenu.addAction(\
129 self.trUtf8("Package Diagram..."), self.__showPackageDiagram) 128 self.trUtf8("Package Diagram..."), self.__showPackageDiagram)
130 self.importsDiagramAction = self.graphicsMenu.addAction(\ 129 self.importsDiagramAction = self.graphicsMenu.addAction(\
131 self.trUtf8("Imports Diagram..."), self.__showImportsDiagram) 130 self.trUtf8("Imports Diagram..."), self.__showImportsDiagram)
132 self.graphicsMenu.addAction(\ 131 self.graphicsMenu.addAction(\
133 self.trUtf8("Application Diagram..."), self.__showApplicationDiagram) 132 self.trUtf8("Application Diagram..."), self.__showApplicationDiagram)
134 self.connect(self.graphicsMenu, SIGNAL('aboutToShow()'), 133 self.graphicsMenu.aboutToShow.connect(self.__showContextMenuGraphics)
135 self.__showContextMenuGraphics)
136 134
137 self.unittestAction = self.sourceMenu.addAction(\ 135 self.unittestAction = self.sourceMenu.addAction(\
138 self.trUtf8('Run unittest...'), self.handleUnittest) 136 self.trUtf8('Run unittest...'), self.handleUnittest)
139 self.sourceMenu.addSeparator() 137 self.sourceMenu.addSeparator()
140 act = self.sourceMenu.addAction(self.trUtf8('Rename file'), self._renameFile) 138 act = self.sourceMenu.addAction(self.trUtf8('Rename file'), self._renameFile)
243 self.dirMultiMenu.addAction(self.trUtf8('Collapse all directories'), 241 self.dirMultiMenu.addAction(self.trUtf8('Collapse all directories'),
244 self._collapseAllDirs) 242 self._collapseAllDirs)
245 self.dirMultiMenu.addSeparator() 243 self.dirMultiMenu.addSeparator()
246 self.dirMultiMenu.addAction(self.trUtf8('Configure...'), self._configure) 244 self.dirMultiMenu.addAction(self.trUtf8('Configure...'), self._configure)
247 245
248 self.connect(self.sourceMenu, SIGNAL('aboutToShow()'), 246 self.sourceMenu.aboutToShow.connect(self.__showContextMenu)
249 self.__showContextMenu) 247 self.multiMenu.aboutToShow.connect(self.__showContextMenuMulti)
250 self.connect(self.multiMenu, SIGNAL('aboutToShow()'), 248 self.dirMenu.aboutToShow.connect(self.__showContextMenuDir)
251 self.__showContextMenuMulti) 249 self.dirMultiMenu.aboutToShow.connect(self.__showContextMenuDirMulti)
252 self.connect(self.dirMenu, SIGNAL('aboutToShow()'), 250 self.backMenu.aboutToShow.connect(self.__showContextMenuBack)
253 self.__showContextMenuDir)
254 self.connect(self.dirMultiMenu, SIGNAL('aboutToShow()'),
255 self.__showContextMenuDirMulti)
256 self.connect(self.backMenu, SIGNAL('aboutToShow()'),
257 self.__showContextMenuBack)
258 self.mainMenu = self.sourceMenu 251 self.mainMenu = self.sourceMenu
259 252
260 def __createRubyPopupMenus(self): 253 def __createRubyPopupMenus(self):
261 """ 254 """
262 Privat method to generate the popup menus for a Ruby project. 255 Privat method to generate the popup menus for a Ruby project.
355 self.dirMultiMenu.addAction(self.trUtf8('Collapse all directories'), 348 self.dirMultiMenu.addAction(self.trUtf8('Collapse all directories'),
356 self._collapseAllDirs) 349 self._collapseAllDirs)
357 self.dirMultiMenu.addSeparator() 350 self.dirMultiMenu.addSeparator()
358 self.dirMultiMenu.addAction(self.trUtf8('Configure...'), self._configure) 351 self.dirMultiMenu.addAction(self.trUtf8('Configure...'), self._configure)
359 352
360 self.connect(self.sourceMenu, SIGNAL('aboutToShow()'), 353 self.sourceMenu.aboutToShow.connect(self.__showContextMenu)
361 self.__showContextMenu) 354 self.multiMenu.aboutToShow.connect(self.__showContextMenuMulti)
362 self.connect(self.multiMenu, SIGNAL('aboutToShow()'), 355 self.dirMenu.aboutToShow.connect(self.__showContextMenuDir)
363 self.__showContextMenuMulti) 356 self.dirMultiMenu.aboutToShow.connect(self.__showContextMenuDirMulti)
364 self.connect(self.dirMenu, SIGNAL('aboutToShow()'), 357 self.backMenu.aboutToShow.connect(self.__showContextMenuBack)
365 self.__showContextMenuDir)
366 self.connect(self.dirMultiMenu, SIGNAL('aboutToShow()'),
367 self.__showContextMenuDirMulti)
368 self.connect(self.backMenu, SIGNAL('aboutToShow()'),
369 self.__showContextMenuBack)
370 self.mainMenu = self.sourceMenu 358 self.mainMenu = self.sourceMenu
371 359
372 def _contextMenuRequested(self, coord): 360 def _contextMenuRequested(self, coord):
373 """ 361 """
374 Protected slot to show the context menu. 362 Protected slot to show the context menu.

eric ide

mercurial