Plugins/VcsPlugins/vcsMercurial/ProjectBrowserHelper.py

changeset 3811
7b2f618617ac
parent 3808
a516f539fccf
child 4021
195a471c327b
diff -r 3d71f2e733b2 -r 7b2f618617ac Plugins/VcsPlugins/vcsMercurial/ProjectBrowserHelper.py
--- a/Plugins/VcsPlugins/vcsMercurial/ProjectBrowserHelper.py	Sun Sep 21 17:43:13 2014 +0200
+++ b/Plugins/VcsPlugins/vcsMercurial/ProjectBrowserHelper.py	Mon Sep 22 19:52:35 2014 +0200
@@ -13,6 +13,8 @@
 
 from PyQt5.QtWidgets import QMenu, QDialog
 
+from E5Gui.E5Application import e5App
+
 from Project.ProjectBrowserModel import ProjectBrowserFileItem
 
 from VCS.ProjectBrowserHelper import VcsProjectBrowserHelper
@@ -370,7 +372,7 @@
         menu.addAction(self.tr('Select all versioned directory entries'),
                        self.browser.selectVCSDirEntries)
         menu.addSeparator()
-        # TODO: add entry for configure
+        menu.addAction(self.tr("Configure..."), self.__HgConfigure)
         
         mainMenu.addSeparator()
         mainMenu.addMenu(menu)
@@ -458,7 +460,7 @@
         menu.addAction(self.tr('Select all versioned directory entries'),
                        self.browser.selectVCSDirEntries)
         menu.addSeparator()
-        # TODO: add entry for configure
+        menu.addAction(self.tr("Configure..."), self.__HgConfigure)
         
         mainMenu.addSeparator()
         mainMenu.addMenu(menu)
@@ -491,7 +493,7 @@
         menu.addAction(self.tr('Select all versioned directory entries'),
                        self.browser.selectVCSDirEntries)
         menu.addSeparator()
-        # TODO: add entry for configure
+        menu.addAction(self.tr("Configure..."), self.__HgConfigure)
         
         mainMenu.addSeparator()
         mainMenu.addMenu(menu)
@@ -590,7 +592,7 @@
         menu.addAction(self.tr('Select all versioned directory entries'),
                        self.browser.selectVCSDirEntries)
         menu.addSeparator()
-        # TODO: add entry for configure
+        menu.addAction(self.tr("Configure..."), self.__HgConfigure)
         
         mainMenu.addSeparator()
         mainMenu.addMenu(menu)
@@ -675,7 +677,7 @@
         menu.addAction(self.tr('Select all versioned directory entries'),
                        self.browser.selectVCSDirEntries)
         menu.addSeparator()
-        # TODO: add entry for configure
+        menu.addAction(self.tr("Configure..."), self.__HgConfigure)
         
         mainMenu.addSeparator()
         mainMenu.addMenu(menu)
@@ -846,3 +848,10 @@
         
         for fn in names:
             self._updateVCSStatus(fn)
+    
+    def __HgConfigure(self):
+        """
+        Private method to open the configuration dialog.
+        """
+        e5App().getObject("UserInterface")\
+            .showPreferences("zzz_mercurialPage")

eric ide

mercurial