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