# HG changeset patch # User Emmanuel Rosa <goaway1...@gmail.com> # Date 1250354551 14400 # Node ID 886fd6525c08b58bf1df1908136d82c347ccff6c # Parent 2ec863d571cd513a93a1474ea19886d8b8bd46ae synch: add shelve shortcut
Addresses: #491 diff -r 2ec863d571cd -r 886fd6525c08 hggtk/synch.py --- a/hggtk/synch.py Fri Aug 14 23:50:02 2009 -0500 +++ b/hggtk/synch.py Sat Aug 15 12:42:31 2009 -0400 @@ -20,7 +20,7 @@ from thgutil.i18n import _ from thgutil import hglib, settings, paths -from hggtk import dialog, gtklib, hgthread, history, thgconfig, hgemail +from hggtk import dialog, gtklib, hgthread, history, thgconfig, hgemail, thgshelve, hgtk class SynchDialog(gtk.Window): def __init__(self, repos=[], pushmode=False, fromlog=False): @@ -88,6 +88,10 @@ self.email_clicked, tip=_('Email local outgoing changes to' ' one or more recipients')), + self.toolbutton(gtk.STOCK_UNDO, + _('Shelve'), + self.shelve_clicked, + tip=_('Shelve uncommited changes')), gtk.SeparatorToolItem(), self.stop_button, gtk.SeparatorToolItem(), @@ -505,6 +509,9 @@ dlg.present() dlg.set_transient_for(None) + def shelve_clicked(self, toolbutton, data=None): + hgtk.gtkrun(thgshelve.run, self.ui) + def incoming_clicked(self, toolbutton, data=None): aopts = self.get_advanced_options() cmd = ['incoming'] ------------------------------------------------------------------------------ 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