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") |