Plugins/VcsPlugins/vcsMercurial/ProjectHelper.py

changeset 213
42bb97ff0bbb
parent 202
6854bb0beda5
child 216
6f9713e8d570
--- a/Plugins/VcsPlugins/vcsMercurial/ProjectHelper.py	Wed Apr 28 17:59:38 2010 +0000
+++ b/Plugins/VcsPlugins/vcsMercurial/ProjectHelper.py	Fri Apr 30 13:48:03 2010 +0000
@@ -595,6 +595,21 @@
         self.connect(self.hgBundleAct, SIGNAL('triggered()'), self.__hgBundle)
         self.actions.append(self.hgBundleAct)
         
+        self.hgPreviewBundleAct = E5Action(self.trUtf8('Preview changegroup'),
+                self.trUtf8('Preview changegroup...'),
+                0, 0, self, 'mercurial_preview_bundle')
+        self.hgPreviewBundleAct.setStatusTip(self.trUtf8(
+            'Preview a changegroup file containing a collecting of changesets'
+        ))
+        self.hgPreviewBundleAct.setWhatsThis(self.trUtf8(
+            """<b>Preview changegroup</b>"""
+            """<p>This previews a changegroup file containing a collecting of"""
+            """ changesets.</p>"""
+        ))
+        self.connect(self.hgPreviewBundleAct, SIGNAL('triggered()'), 
+                     self.__hgPreviewBundle)
+        self.actions.append(self.hgPreviewBundleAct)
+        
         self.hgUnbundleAct = E5Action(self.trUtf8('Apply changegroups'),
                 self.trUtf8('Apply changegroups...'),
                 0, 0, self, 'mercurial_unbundle')
@@ -687,7 +702,8 @@
         adminMenu.addAction(self.hgVerifyAct)
         
         bundleMenu = QMenu(self.trUtf8("Changegroup Management"), menu)
-        bundleMenu.addAction(self.hgBundleAct)
+        bundleMenu.addAction(self.hgBundleAct)
+        bundleMenu.addAction(self.hgPreviewBundleAct)
         bundleMenu.addAction(self.hgUnbundleAct)
         
         bisectMenu = QMenu(self.trUtf8("Bisect"), menu)
@@ -901,6 +917,12 @@
         Protected slot used to create a changegroup file.
         """
         self.vcs.hgBundle(self.project.ppath)
+    
+    def __hgPreviewBundle(self):
+        """
+        Protected slot used to preview a changegroup file.
+        """
+        self.vcs.hgPreviewBundle(self.project.ppath)
     
     def __hgUnbundle(self):
         """

eric ide

mercurial