113 |
113 |
114 def __createPythonPopupMenus(self): |
114 def __createPythonPopupMenus(self): |
115 """ |
115 """ |
116 Privat method to generate the popup menus for a Python project. |
116 Privat method to generate the popup menus for a Python project. |
117 """ |
117 """ |
|
118 # TODO: add this to the multi files menu |
118 self.checksMenu = QMenu(self.tr('Check')) |
119 self.checksMenu = QMenu(self.tr('Check')) |
119 self.checksMenu.aboutToShow.connect(self.__showContextMenuCheck) |
120 self.checksMenu.aboutToShow.connect(self.__showContextMenuCheck) |
120 |
121 |
121 self.menuShow = QMenu(self.tr('Show')) |
122 self.menuShow = QMenu(self.tr('Show')) |
122 self.menuShow.addAction( |
123 self.menuShow.addAction( |
437 |
438 |
438 def __createJavaScriptPopupMenus(self): |
439 def __createJavaScriptPopupMenus(self): |
439 """ |
440 """ |
440 Privat method to generate the popup menus for a Python project. |
441 Privat method to generate the popup menus for a Python project. |
441 """ |
442 """ |
|
443 # TODO: add this to the multi files menu |
442 self.checksMenu = QMenu(self.tr('Check')) |
444 self.checksMenu = QMenu(self.tr('Check')) |
443 self.checksMenu.aboutToShow.connect(self.__showContextMenuCheck) |
445 self.checksMenu.aboutToShow.connect(self.__showContextMenuCheck) |
444 |
446 |
445 ## self.menuShow = QMenu(self.tr('Show')) |
|
446 ## self.menuShow.addAction( |
|
447 ## self.tr('Code metrics...'), self.__showCodeMetrics) |
|
448 ## self.coverageMenuAction = self.menuShow.addAction( |
|
449 ## self.tr('Code coverage...'), self.__showCodeCoverage) |
|
450 ## self.profileMenuAction = self.menuShow.addAction( |
|
451 ## self.tr('Profile data...'), self.__showProfileData) |
|
452 ## self.menuShow.aboutToShow.connect(self.__showContextMenuShow) |
|
453 ## |
|
454 ## self.graphicsMenu = QMenu(self.tr('Diagrams')) |
|
455 ## self.classDiagramAction = self.graphicsMenu.addAction( |
|
456 ## self.tr("Class Diagram..."), self.__showClassDiagram) |
|
457 ## self.graphicsMenu.addAction( |
|
458 ## self.tr("Package Diagram..."), self.__showPackageDiagram) |
|
459 ## self.importsDiagramAction = self.graphicsMenu.addAction( |
|
460 ## self.tr("Imports Diagram..."), self.__showImportsDiagram) |
|
461 ## self.graphicsMenu.addAction( |
|
462 ## self.tr("Application Diagram..."), |
|
463 ## self.__showApplicationDiagram) |
|
464 ## self.graphicsMenu.addSeparator() |
|
465 ## self.graphicsMenu.addAction( |
|
466 ## UI.PixmapCache.getIcon("open.png"), |
|
467 ## self.tr("Load Diagram..."), self.__loadDiagram) |
|
468 ## self.graphicsMenu.aboutToShow.connect(self.__showContextMenuGraphics) |
|
469 ## |
|
470 ## self.unittestAction = self.sourceMenu.addAction( |
|
471 ## self.tr('Run unittest...'), self.handleUnittest) |
|
472 self.sourceMenu.addSeparator() |
447 self.sourceMenu.addSeparator() |
473 act = self.sourceMenu.addAction( |
448 act = self.sourceMenu.addAction( |
474 self.tr('Rename file'), self._renameFile) |
449 self.tr('Rename file'), self._renameFile) |
475 self.menuActions.append(act) |
450 self.menuActions.append(act) |
476 act = self.sourceMenu.addAction( |
451 act = self.sourceMenu.addAction( |
478 self.menuActions.append(act) |
453 self.menuActions.append(act) |
479 act = self.sourceMenu.addAction( |
454 act = self.sourceMenu.addAction( |
480 self.tr('Delete'), self.__deleteFile) |
455 self.tr('Delete'), self.__deleteFile) |
481 self.menuActions.append(act) |
456 self.menuActions.append(act) |
482 self.sourceMenu.addSeparator() |
457 self.sourceMenu.addSeparator() |
483 ## self.sourceMenu.addAction( |
|
484 ## self.tr('New package...'), self.__addNewPackage) |
|
485 self.sourceMenu.addAction( |
458 self.sourceMenu.addAction( |
486 self.tr('Add source files...'), self.__addSourceFiles) |
459 self.tr('Add source files...'), self.__addSourceFiles) |
487 self.sourceMenu.addAction( |
460 self.sourceMenu.addAction( |
488 self.tr('Add source directory...'), self.__addSourceDirectory) |
461 self.tr('Add source directory...'), self.__addSourceDirectory) |
489 self.sourceMenu.addSeparator() |
462 self.sourceMenu.addSeparator() |
490 ## act = self.sourceMenu.addMenu(self.graphicsMenu) |
|
491 ## self.sourceMenu.addSeparator() |
|
492 self.sourceMenu.addMenu(self.checksMenu) |
463 self.sourceMenu.addMenu(self.checksMenu) |
493 self.sourceMenu.addSeparator() |
464 self.sourceMenu.addSeparator() |
494 ## self.sourceMenuActions["Show"] = self.sourceMenu.addMenu(self.menuShow) |
|
495 ## self.sourceMenu.addSeparator() |
|
496 self.sourceMenu.addAction( |
465 self.sourceMenu.addAction( |
497 self.tr('Copy Path to Clipboard'), self._copyToClipboard) |
466 self.tr('Copy Path to Clipboard'), self._copyToClipboard) |
498 self.sourceMenu.addSeparator() |
467 self.sourceMenu.addSeparator() |
499 self.sourceMenu.addAction( |
468 self.sourceMenu.addAction( |
500 self.tr('Expand all directories'), self._expandAllDirs) |
469 self.tr('Expand all directories'), self._expandAllDirs) |
502 self.tr('Collapse all directories'), self._collapseAllDirs) |
471 self.tr('Collapse all directories'), self._collapseAllDirs) |
503 self.sourceMenu.addSeparator() |
472 self.sourceMenu.addSeparator() |
504 self.sourceMenu.addAction(self.tr('Configure...'), self._configure) |
473 self.sourceMenu.addAction(self.tr('Configure...'), self._configure) |
505 |
474 |
506 self.menu.addSeparator() |
475 self.menu.addSeparator() |
507 ## self.menu.addAction( |
|
508 ## self.tr('New package...'), self.__addNewPackage) |
|
509 self.menu.addAction( |
476 self.menu.addAction( |
510 self.tr('Add source files...'), self.__addSourceFiles) |
477 self.tr('Add source files...'), self.__addSourceFiles) |
511 self.menu.addAction( |
478 self.menu.addAction( |
512 self.tr('Add source directory...'), self.__addSourceDirectory) |
479 self.tr('Add source directory...'), self.__addSourceDirectory) |
513 self.menu.addSeparator() |
480 self.menu.addSeparator() |
524 self.gotoMenu.triggered.connect(self._gotoAttribute) |
491 self.gotoMenu.triggered.connect(self._gotoAttribute) |
525 |
492 |
526 self.attributeMenu = QMenu(self) |
493 self.attributeMenu = QMenu(self) |
527 self.attributeMenu.addMenu(self.gotoMenu) |
494 self.attributeMenu.addMenu(self.gotoMenu) |
528 self.attributeMenu.addSeparator() |
495 self.attributeMenu.addSeparator() |
529 ## self.attributeMenu.addAction( |
|
530 ## self.tr('New package...'), self.__addNewPackage) |
|
531 self.attributeMenu.addAction( |
496 self.attributeMenu.addAction( |
532 self.tr('Add source files...'), self.project.addSourceFiles) |
497 self.tr('Add source files...'), self.project.addSourceFiles) |
533 self.attributeMenu.addAction( |
498 self.attributeMenu.addAction( |
534 self.tr('Add source directory...'), self.project.addSourceDir) |
499 self.tr('Add source directory...'), self.project.addSourceDir) |
535 self.attributeMenu.addSeparator() |
500 self.attributeMenu.addSeparator() |
540 self.attributeMenu.addSeparator() |
505 self.attributeMenu.addSeparator() |
541 self.attributeMenu.addAction( |
506 self.attributeMenu.addAction( |
542 self.tr('Configure...'), self._configure) |
507 self.tr('Configure...'), self._configure) |
543 |
508 |
544 self.backMenu = QMenu(self) |
509 self.backMenu = QMenu(self) |
545 ## self.backMenu.addAction( |
|
546 ## self.tr('New package...'), self.__addNewPackage) |
|
547 self.backMenu.addAction( |
510 self.backMenu.addAction( |
548 self.tr('Add source files...'), self.project.addSourceFiles) |
511 self.tr('Add source files...'), self.project.addSourceFiles) |
549 self.backMenu.addAction( |
512 self.backMenu.addAction( |
550 self.tr('Add source directory...'), self.project.addSourceDir) |
513 self.tr('Add source directory...'), self.project.addSourceDir) |
551 self.backMenu.addSeparator() |
514 self.backMenu.addSeparator() |
578 self.dirMenuActions.append(act) |
541 self.dirMenuActions.append(act) |
579 act = self.dirMenu.addAction( |
542 act = self.dirMenu.addAction( |
580 self.tr('Delete'), self._deleteDirectory) |
543 self.tr('Delete'), self._deleteDirectory) |
581 self.dirMenuActions.append(act) |
544 self.dirMenuActions.append(act) |
582 self.dirMenu.addSeparator() |
545 self.dirMenu.addSeparator() |
583 ## self.dirMenu.addAction( |
|
584 ## self.tr('New package...'), self.__addNewPackage) |
|
585 self.dirMenu.addAction( |
546 self.dirMenu.addAction( |
586 self.tr('Add source files...'), self.__addSourceFiles) |
547 self.tr('Add source files...'), self.__addSourceFiles) |
587 self.dirMenu.addAction( |
548 self.dirMenu.addAction( |
588 self.tr('Add source directory...'), self.__addSourceDirectory) |
549 self.tr('Add source directory...'), self.__addSourceDirectory) |
589 self.dirMenu.addSeparator() |
550 self.dirMenu.addSeparator() |
590 ## act = self.dirMenu.addMenu(self.graphicsMenu) |
|
591 ## self.dirMenu.addSeparator() |
|
592 self.dirMenu.addMenu(self.checksMenu) |
551 self.dirMenu.addMenu(self.checksMenu) |
593 self.dirMenu.addSeparator() |
552 self.dirMenu.addSeparator() |
594 self.dirMenu.addAction( |
553 self.dirMenu.addAction( |
595 self.tr('Copy Path to Clipboard'), self._copyToClipboard) |
554 self.tr('Copy Path to Clipboard'), self._copyToClipboard) |
596 self.dirMenu.addSeparator() |
555 self.dirMenu.addSeparator() |