# HG changeset patch
# User Yuki KODAMA <[email protected]>
# Date 1252255559 -32400
# Node ID 034127f6a69fb0bcfe0f731193418926ed118820
# Parent 84217fe1f1c1604e3d3f8ecc6cca90f0679ce281
history: add drop-down menu to gorev toolbutton
diff --git a/hggtk/history.py b/hggtk/history.py
--- a/hggtk/history.py
+++ b/hggtk/history.py
@@ -63,7 +63,7 @@
gtk.SeparatorToolItem(),
self.make_toolbutton(gtk.STOCK_JUMP_TO,
_('Select Revision'),
- self.goto_clicked,
+ self.goto_clicked, menu=self.gorev_menu(),
tip=_('Select revision')),
gtk.SeparatorToolItem(),
self.make_toolbutton(gtk.STOCK_REFRESH,
@@ -531,6 +531,22 @@
m.show_all()
return m
+ def gorev_menu(self):
+ m = gtk.Menu()
+
+ def goto_tip(menuitem):
+ self.goto_rev(self.repo['tip'].node())
+ m.append(create_menu(_('tip'), goto_tip))
+
+ def goto_parent(menuitem):
+ self.goto_rev(self.repo['.'].node())
+ m.append(create_menu(_('parent'), goto_parent))
+
+ # TODO: last merged, qtip, qparent, qbase, tags
+
+ m.show_all()
+ return m
+
def get_body(self):
self.gorev_dialog = None
self._menu = self.tree_context_menu()
------------------------------------------------------------------------------
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
[email protected]
https://lists.sourceforge.net/lists/listinfo/tortoisehg-develop