Project/ProjectSourcesBrowser.py

changeset 3441
1b07f996e9ee
parent 3439
08aa0cef69e3
child 3450
2f7c8fd8e3f5
child 3484
645c12de6b0c
equal deleted inserted replaced
3440:ddcce63ab5cc 3441:1b07f996e9ee
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()

eric ide

mercurial