Plugins/VcsPlugins/vcsMercurial/ProjectBrowserHelper.py

changeset 3811
7b2f618617ac
parent 3808
a516f539fccf
child 4021
195a471c327b
equal deleted inserted replaced
3809:3d71f2e733b2 3811:7b2f618617ac
10 from __future__ import unicode_literals 10 from __future__ import unicode_literals
11 11
12 import os 12 import os
13 13
14 from PyQt5.QtWidgets import QMenu, QDialog 14 from PyQt5.QtWidgets import QMenu, QDialog
15
16 from E5Gui.E5Application import e5App
15 17
16 from Project.ProjectBrowserModel import ProjectBrowserFileItem 18 from Project.ProjectBrowserModel import ProjectBrowserFileItem
17 19
18 from VCS.ProjectBrowserHelper import VcsProjectBrowserHelper 20 from VCS.ProjectBrowserHelper import VcsProjectBrowserHelper
19 21
368 menu.addAction(self.tr('Select all local directory entries'), 370 menu.addAction(self.tr('Select all local directory entries'),
369 self.browser.selectLocalDirEntries) 371 self.browser.selectLocalDirEntries)
370 menu.addAction(self.tr('Select all versioned directory entries'), 372 menu.addAction(self.tr('Select all versioned directory entries'),
371 self.browser.selectVCSDirEntries) 373 self.browser.selectVCSDirEntries)
372 menu.addSeparator() 374 menu.addSeparator()
373 # TODO: add entry for configure 375 menu.addAction(self.tr("Configure..."), self.__HgConfigure)
374 376
375 mainMenu.addSeparator() 377 mainMenu.addSeparator()
376 mainMenu.addMenu(menu) 378 mainMenu.addMenu(menu)
377 self.menu = menu 379 self.menu = menu
378 380
456 menu.addAction(self.tr('Select all local directory entries'), 458 menu.addAction(self.tr('Select all local directory entries'),
457 self.browser.selectLocalDirEntries) 459 self.browser.selectLocalDirEntries)
458 menu.addAction(self.tr('Select all versioned directory entries'), 460 menu.addAction(self.tr('Select all versioned directory entries'),
459 self.browser.selectVCSDirEntries) 461 self.browser.selectVCSDirEntries)
460 menu.addSeparator() 462 menu.addSeparator()
461 # TODO: add entry for configure 463 menu.addAction(self.tr("Configure..."), self.__HgConfigure)
462 464
463 mainMenu.addSeparator() 465 mainMenu.addSeparator()
464 mainMenu.addMenu(menu) 466 mainMenu.addMenu(menu)
465 self.menuMulti = menu 467 self.menuMulti = menu
466 468
489 menu.addAction(self.tr('Select all local directory entries'), 491 menu.addAction(self.tr('Select all local directory entries'),
490 self.browser.selectLocalDirEntries) 492 self.browser.selectLocalDirEntries)
491 menu.addAction(self.tr('Select all versioned directory entries'), 493 menu.addAction(self.tr('Select all versioned directory entries'),
492 self.browser.selectVCSDirEntries) 494 self.browser.selectVCSDirEntries)
493 menu.addSeparator() 495 menu.addSeparator()
494 # TODO: add entry for configure 496 menu.addAction(self.tr("Configure..."), self.__HgConfigure)
495 497
496 mainMenu.addSeparator() 498 mainMenu.addSeparator()
497 mainMenu.addMenu(menu) 499 mainMenu.addMenu(menu)
498 self.menuBack = menu 500 self.menuBack = menu
499 501
588 menu.addAction(self.tr('Select all local directory entries'), 590 menu.addAction(self.tr('Select all local directory entries'),
589 self.browser.selectLocalDirEntries) 591 self.browser.selectLocalDirEntries)
590 menu.addAction(self.tr('Select all versioned directory entries'), 592 menu.addAction(self.tr('Select all versioned directory entries'),
591 self.browser.selectVCSDirEntries) 593 self.browser.selectVCSDirEntries)
592 menu.addSeparator() 594 menu.addSeparator()
593 # TODO: add entry for configure 595 menu.addAction(self.tr("Configure..."), self.__HgConfigure)
594 596
595 mainMenu.addSeparator() 597 mainMenu.addSeparator()
596 mainMenu.addMenu(menu) 598 mainMenu.addMenu(menu)
597 self.menuDir = menu 599 self.menuDir = menu
598 600
673 menu.addAction(self.tr('Select all local directory entries'), 675 menu.addAction(self.tr('Select all local directory entries'),
674 self.browser.selectLocalDirEntries) 676 self.browser.selectLocalDirEntries)
675 menu.addAction(self.tr('Select all versioned directory entries'), 677 menu.addAction(self.tr('Select all versioned directory entries'),
676 self.browser.selectVCSDirEntries) 678 self.browser.selectVCSDirEntries)
677 menu.addSeparator() 679 menu.addSeparator()
678 # TODO: add entry for configure 680 menu.addAction(self.tr("Configure..."), self.__HgConfigure)
679 681
680 mainMenu.addSeparator() 682 mainMenu.addSeparator()
681 mainMenu.addMenu(menu) 683 mainMenu.addMenu(menu)
682 self.menuDirMulti = menu 684 self.menuDirMulti = menu
683 685
844 if dlg.exec_() == QDialog.Accepted: 846 if dlg.exec_() == QDialog.Accepted:
845 self.vcs.hgForget(names) 847 self.vcs.hgForget(names)
846 848
847 for fn in names: 849 for fn in names:
848 self._updateVCSStatus(fn) 850 self._updateVCSStatus(fn)
851
852 def __HgConfigure(self):
853 """
854 Private method to open the configuration dialog.
855 """
856 e5App().getObject("UserInterface")\
857 .showPreferences("zzz_mercurialPage")

eric ide

mercurial