Plugins/VcsPlugins/vcsMercurial/ProjectHelper.py

changeset 219
0553aa793753
parent 218
633aa53976ae
child 276
4a7e25ee406c
child 792
a13346916170
diff -r 633aa53976ae -r 0553aa793753 Plugins/VcsPlugins/vcsMercurial/ProjectHelper.py
--- a/Plugins/VcsPlugins/vcsMercurial/ProjectHelper.py	Sun May 02 09:55:49 2010 +0000
+++ b/Plugins/VcsPlugins/vcsMercurial/ProjectHelper.py	Sun May 02 15:11:44 2010 +0000
@@ -703,6 +703,19 @@
         ))
         self.connect(self.hgBisectResetAct, SIGNAL('triggered()'), self.__hgBisectReset)
         self.actions.append(self.hgBisectResetAct)
+        
+        self.hgBackoutAct = E5Action(self.trUtf8('Back out changeset'),
+                self.trUtf8('Back out changeset'),
+                0, 0, self, 'mercurial_backout')
+        self.hgBackoutAct.setStatusTip(self.trUtf8(
+            'Back out changes of an earlier changeset'
+        ))
+        self.hgBackoutAct.setWhatsThis(self.trUtf8(
+            """<b>Back out changeset</b>"""
+            """<p>This backs out changes of an earlier changeset.</p>"""
+        ))
+        self.connect(self.hgBackoutAct, SIGNAL('triggered()'), self.__hgBackout)
+        self.actions.append(self.hgBackoutAct)
     
     def initMenu(self, menu):
         """
@@ -728,6 +741,8 @@
         adminMenu.addSeparator()
         adminMenu.addAction(self.hgRecoverAct)
         adminMenu.addSeparator()
+        adminMenu.addAction(self.hgBackoutAct)
+        adminMenu.addSeparator()
         adminMenu.addAction(self.hgVerifyAct)
         
         bundleMenu = QMenu(self.trUtf8("Changegroup Management"), menu)
@@ -995,3 +1010,9 @@
         Protected slot used to execute the bisect --reset command.
         """
         self.vcs.hgBisect(self.project.ppath, "reset")
+    
+    def __hgBackout(self):
+        """
+        Protected slot used to back out changes of a changeset.
+        """
+        self.vcs.hgBackout(self.project.ppath)

eric ide

mercurial