Plugins/VcsPlugins/vcsMercurial/HgExtensionProjectBrowserHelper.py

changeset 3312
7535e5a5cbce
parent 3305
cf4f22a19dc6
child 3359
6b6c224d67d6
--- a/Plugins/VcsPlugins/vcsMercurial/HgExtensionProjectBrowserHelper.py	Fri Feb 28 18:24:24 2014 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/HgExtensionProjectBrowserHelper.py	Sat Mar 01 11:48:44 2014 +0100
@@ -58,3 +58,29 @@
             reimplemented
         """
         raise NotImplementedError
+    
+    def showExtensionMenu(self, key, controlled):
+        """
+        Public method to prepare the extension menu for display.
+        
+        Note: Derived class must implement this method to adjust the
+        enabled states of its menus.
+        
+        @param key menu key (string, one of 'mainMenu', 'multiMenu',
+            'backMenu', 'dirMenu' or 'dirMultiMenu')
+        @param controlled flag indicating to prepare the menu for a
+            version controlled entry or a non-version controlled entry
+            (boolean)
+        @exception NotImplementedError raised if the class has not been
+            reimplemented
+        """
+        raise NotImplementedError
+
+    def _updateVCSStatus(self, name):
+        """
+        Protected method to update the VCS status of an item.
+        
+        @param name filename or directoryname of the item to be updated
+            (string)
+        """
+        self.project.getModel().updateVCSStatus(name)

eric ide

mercurial