Plugins/VcsPlugins/vcsMercurial/ProjectBrowserHelper.py

branch
5_5_x
changeset 3810
ca370b397c9e
parent 3591
2f2a4a76dd22
--- a/Plugins/VcsPlugins/vcsMercurial/ProjectBrowserHelper.py	Sun Sep 21 12:47:20 2014 +0200
+++ b/Plugins/VcsPlugins/vcsMercurial/ProjectBrowserHelper.py	Mon Sep 22 19:50:32 2014 +0200
@@ -13,6 +13,8 @@
 
 from PyQt4.QtGui import QMenu, QDialog
 
+from E5Gui.E5Application import e5App
+
 from Project.ProjectBrowserModel import ProjectBrowserFileItem
 
 from VCS.ProjectBrowserHelper import VcsProjectBrowserHelper
@@ -370,6 +372,7 @@
         menu.addAction(self.tr('Select all versioned directory entries'),
                        self.browser.selectVCSDirEntries)
         menu.addSeparator()
+        menu.addAction(self.tr("Configure..."), self.__HgConfigure)
         
         mainMenu.addSeparator()
         mainMenu.addMenu(menu)
@@ -457,6 +460,7 @@
         menu.addAction(self.tr('Select all versioned directory entries'),
                        self.browser.selectVCSDirEntries)
         menu.addSeparator()
+        menu.addAction(self.tr("Configure..."), self.__HgConfigure)
         
         mainMenu.addSeparator()
         mainMenu.addMenu(menu)
@@ -489,6 +493,7 @@
         menu.addAction(self.tr('Select all versioned directory entries'),
                        self.browser.selectVCSDirEntries)
         menu.addSeparator()
+        menu.addAction(self.tr("Configure..."), self.__HgConfigure)
         
         mainMenu.addSeparator()
         mainMenu.addMenu(menu)
@@ -587,6 +592,7 @@
         menu.addAction(self.tr('Select all versioned directory entries'),
                        self.browser.selectVCSDirEntries)
         menu.addSeparator()
+        menu.addAction(self.tr("Configure..."), self.__HgConfigure)
         
         mainMenu.addSeparator()
         mainMenu.addMenu(menu)
@@ -671,6 +677,7 @@
         menu.addAction(self.tr('Select all versioned directory entries'),
                        self.browser.selectVCSDirEntries)
         menu.addSeparator()
+        menu.addAction(self.tr("Configure..."), self.__HgConfigure)
         
         mainMenu.addSeparator()
         mainMenu.addMenu(menu)
@@ -841,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