Plugins/VcsPlugins/vcsMercurial/ProjectHelper.py

changeset 1906
8487f9c2533b
parent 1905
7ad9161c5293
child 2302
f29e9405c851
diff -r 7ad9161c5293 -r 8487f9c2533b Plugins/VcsPlugins/vcsMercurial/ProjectHelper.py
--- a/Plugins/VcsPlugins/vcsMercurial/ProjectHelper.py	Sat Jun 16 18:28:31 2012 +0200
+++ b/Plugins/VcsPlugins/vcsMercurial/ProjectHelper.py	Sun Jun 17 13:34:46 2012 +0200
@@ -876,17 +876,32 @@
         self.hgAddSubrepoAct = E5Action(
                 self.trUtf8('Add'),
                 UI.PixmapCache.getIcon("vcsAdd.png"),
-                self.trUtf8('Add'),
+                self.trUtf8('Add...'),
                 0, 0, self, 'mercurial_add_subrepo')
         self.hgAddSubrepoAct.setStatusTip(self.trUtf8(
-            'Add a subrepository'
+            'Add a sub-repository'
         ))
         self.hgAddSubrepoAct.setWhatsThis(self.trUtf8(
-            """<b>Add</b>"""
-            """<p>Add a subrepository to the project.</p>"""
+            """<b>Add...</b>"""
+            """<p>Add a sub-repository to the project.</p>"""
         ))
         self.hgAddSubrepoAct.triggered[()].connect(self.__hgAddSubrepository)
         self.actions.append(self.hgAddSubrepoAct)
+        
+        self.hgRemoveSubreposAct = E5Action(
+                self.trUtf8('Remove'),
+                UI.PixmapCache.getIcon("vcsRemove.png"),
+                self.trUtf8('Remove...'),
+                0, 0, self, 'mercurial_remove_subrepos')
+        self.hgRemoveSubreposAct.setStatusTip(self.trUtf8(
+            'Remove sub-repositories'
+        ))
+        self.hgRemoveSubreposAct.setWhatsThis(self.trUtf8(
+            """<b>Remove...</b>"""
+            """<p>Remove sub-repositories from the project.</p>"""
+        ))
+        self.hgRemoveSubreposAct.triggered[()].connect(self.__hgRemoveSubrepositories)
+        self.actions.append(self.hgRemoveSubreposAct)
     
     def initMenu(self, menu):
         """
@@ -973,6 +988,7 @@
             subrepoMenu = QMenu(self.trUtf8("Sub-Repository"), menu)
             subrepoMenu.setTearOffEnabled(True)
             subrepoMenu.addAction(self.hgAddSubrepoAct)
+            subrepoMenu.addAction(self.hgRemoveSubreposAct)
         else:
             subrepoMenu = None
         
@@ -1388,3 +1404,9 @@
         Private slot used to add a sub-repository.
         """
         self.vcs.hgAddSubrepository()
+    
+    def __hgRemoveSubrepositories(self):
+        """
+        Private slot used to remove sub-repositories.
+        """
+        self.vcs.hgRemoveSubrepositories()

eric ide

mercurial