diff -r b4775920f5b8 -r 7535e5a5cbce Plugins/VcsPlugins/vcsMercurial/HgExtensionProjectBrowserHelper.py --- 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)