diff -r 19785b4c1bed -r 42bb97ff0bbb Plugins/VcsPlugins/vcsMercurial/ProjectHelper.py --- 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): """