Plugins/VcsPlugins/vcsMercurial/ProjectBrowserHelper.py

branch
5_5_x
changeset 3810
ca370b397c9e
parent 3591
2f2a4a76dd22
equal deleted inserted replaced
3804:31e0ff435bdf 3810:ca370b397c9e
10 from __future__ import unicode_literals 10 from __future__ import unicode_literals
11 11
12 import os 12 import os
13 13
14 from PyQt4.QtGui import QMenu, QDialog 14 from PyQt4.QtGui 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()
375 menu.addAction(self.tr("Configure..."), self.__HgConfigure)
373 376
374 mainMenu.addSeparator() 377 mainMenu.addSeparator()
375 mainMenu.addMenu(menu) 378 mainMenu.addMenu(menu)
376 self.menu = menu 379 self.menu = menu
377 380
455 menu.addAction(self.tr('Select all local directory entries'), 458 menu.addAction(self.tr('Select all local directory entries'),
456 self.browser.selectLocalDirEntries) 459 self.browser.selectLocalDirEntries)
457 menu.addAction(self.tr('Select all versioned directory entries'), 460 menu.addAction(self.tr('Select all versioned directory entries'),
458 self.browser.selectVCSDirEntries) 461 self.browser.selectVCSDirEntries)
459 menu.addSeparator() 462 menu.addSeparator()
463 menu.addAction(self.tr("Configure..."), self.__HgConfigure)
460 464
461 mainMenu.addSeparator() 465 mainMenu.addSeparator()
462 mainMenu.addMenu(menu) 466 mainMenu.addMenu(menu)
463 self.menuMulti = menu 467 self.menuMulti = menu
464 468
487 menu.addAction(self.tr('Select all local directory entries'), 491 menu.addAction(self.tr('Select all local directory entries'),
488 self.browser.selectLocalDirEntries) 492 self.browser.selectLocalDirEntries)
489 menu.addAction(self.tr('Select all versioned directory entries'), 493 menu.addAction(self.tr('Select all versioned directory entries'),
490 self.browser.selectVCSDirEntries) 494 self.browser.selectVCSDirEntries)
491 menu.addSeparator() 495 menu.addSeparator()
496 menu.addAction(self.tr("Configure..."), self.__HgConfigure)
492 497
493 mainMenu.addSeparator() 498 mainMenu.addSeparator()
494 mainMenu.addMenu(menu) 499 mainMenu.addMenu(menu)
495 self.menuBack = menu 500 self.menuBack = menu
496 501
585 menu.addAction(self.tr('Select all local directory entries'), 590 menu.addAction(self.tr('Select all local directory entries'),
586 self.browser.selectLocalDirEntries) 591 self.browser.selectLocalDirEntries)
587 menu.addAction(self.tr('Select all versioned directory entries'), 592 menu.addAction(self.tr('Select all versioned directory entries'),
588 self.browser.selectVCSDirEntries) 593 self.browser.selectVCSDirEntries)
589 menu.addSeparator() 594 menu.addSeparator()
595 menu.addAction(self.tr("Configure..."), self.__HgConfigure)
590 596
591 mainMenu.addSeparator() 597 mainMenu.addSeparator()
592 mainMenu.addMenu(menu) 598 mainMenu.addMenu(menu)
593 self.menuDir = menu 599 self.menuDir = menu
594 600
669 menu.addAction(self.tr('Select all local directory entries'), 675 menu.addAction(self.tr('Select all local directory entries'),
670 self.browser.selectLocalDirEntries) 676 self.browser.selectLocalDirEntries)
671 menu.addAction(self.tr('Select all versioned directory entries'), 677 menu.addAction(self.tr('Select all versioned directory entries'),
672 self.browser.selectVCSDirEntries) 678 self.browser.selectVCSDirEntries)
673 menu.addSeparator() 679 menu.addSeparator()
680 menu.addAction(self.tr("Configure..."), self.__HgConfigure)
674 681
675 mainMenu.addSeparator() 682 mainMenu.addSeparator()
676 mainMenu.addMenu(menu) 683 mainMenu.addMenu(menu)
677 self.menuDirMulti = menu 684 self.menuDirMulti = menu
678 685
839 if dlg.exec_() == QDialog.Accepted: 846 if dlg.exec_() == QDialog.Accepted:
840 self.vcs.hgForget(names) 847 self.vcs.hgForget(names)
841 848
842 for fn in names: 849 for fn in names:
843 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