# HG changeset patch # User Yuki KODAMA <endflow....@gmail.com> # Date 1252087251 -32400 # Node ID 2a5b6ac2dfb7603468d028402708355ee1959846 # Parent ee32cd7b56065b0d0cfcd40b2d5c3cec816ae776 history: add 'qimport' command to the context menu of changeset list
Also simplify the label of qimport for rivision range. After executing, it will show MQ panel automatically. diff --git a/hggtk/history.py b/hggtk/history.py --- a/hggtk/history.py +++ b/hggtk/history.py @@ -489,6 +489,7 @@ # need mq extension for strip command if 'mq' in self.exs: + m.append(create_menu(_('qimport'), self.qimport_rev)) m.append(create_menu(_('strip revision'), self.strip_rev)) m.show_all() @@ -520,10 +521,10 @@ m.append(create_menu(_('rebase on top of selected'), self.rebase_selected)) - # need MQ extension for qimport / qfinish commands + # need MQ extension for qimport command if 'mq' in self.exs: - m.append(create_menu(_('import as MQ patches from here to selected'), - self.mqimport_revs)) + m.append(create_menu(_('qimport from here to selected'), + self.qimport_revs)) m.connect_after('selection-done', self.restore_original_selection) m.show_all() return m @@ -865,12 +866,18 @@ dlg.run() dlg.hide() - def mqimport_revs(self, menuitem): - """Import revision range as MQ patches.""" - revrange = list(self.revrange) - revrange.sort() - revrange = '%s:%s' % (str(revrange[0]), str(revrange[1])) - cmdline = ['hg', 'qimport', '--rev', revrange] + def qimport_rev(self, menuitem): + """QImport selected revision.""" + rev = str(self.currevid) + self.qimport_revs(menuitem, rev) + + def qimport_revs(self, menuitem, rev=None): + """QImport revision range.""" + if rev == None: + revs = list(self.revrange) + revs.sort() + rev = '%s:%s' % (str(revs[0]), str(revs[1])) + cmdline = ['hg', 'qimport', '--rev', rev] dialog = hgcmd.CmdDialog(cmdline) dialog.show_all() dialog.run() @@ -879,6 +886,7 @@ self.reload_log() self.changeview._buffer.set_text('') self.changeview._filelist.clear() + self.enable_mqpanel() def rebase_selected(self, menuitem): """Rebase revision on top of selection (1st on top of 2nd)."""
thg-kuy_rev3837.patch
Description: Binary data
------------------------------------------------------------------------------ Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day trial. Simplify your report design, integration and deployment - and focus on what you do best, core application coding. Discover what's new with Crystal Reports now. http://p.sf.net/sfu/bobj-july
_______________________________________________ Tortoisehg-develop mailing list Tortoisehg-develop@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/tortoisehg-develop