def _backout_clicked(self, button): buffer = self.logview.get_buffer() start, end = buffer.get_bounds() cmdline = ['hg', 'backout', '--rev', self.reventry.get_text(), '--message', buffer.get_text(start, end)] dlg = CmdDialog(cmdline) dlg.show_all() dlg.run() dlg.hide() if self.notify_func: self.notify_func(self.notify_args)
def _strip_rev(self, menuitem): rev = self.currow[treemodel.REVID] res = Confirm('Strip Revision(s)', [], self, 'Remove revision %d and all descendants?' % rev).run() if res != gtk.RESPONSE_YES: return from hgcmd import CmdDialog cmdline = ['hg', 'strip', str(rev)] dlg = CmdDialog(cmdline) dlg.show_all() dlg.run() dlg.hide() self.repo.invalidate() self.reload_log()