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