# HG changeset patch
# User Adrian Buehlmann <[email protected]>
# Date 1252409931 -7200
# Node ID 580d67ea65661e05f7f73df8d5afac9783d9fa5a
# Parent 9577a6b478af35ccced116f758751305588ea1f5
thgmq: use gtk.ToolItem.set_tooltip instead of set_tooltip_text
set_tooltip_text is only available in PyGTK 2.12 and above. Since
we are restricted to PyGTK 2.10, we are not allowed to use it
(fixes de8a545808ca).
As a consequence, we have to specify a gtk.Tooltips object in
set_tooltip.
Note that gtk.Tooltips() is deprecated in PyGTK 2.12
(gdialog.py, line 227)
diff --git a/hggtk/history.py b/hggtk/history.py
--- a/hggtk/history.py
+++ b/hggtk/history.py
@@ -709,7 +709,7 @@ class GLog(gdialog.GDialog):
if 'mq' in self.exs:
# create MQWidget
- self.mqwidget = thgmq.MQWidget(self.repo, accelgroup)
+ self.mqwidget = thgmq.MQWidget(self.repo, accelgroup,
self.tooltips)
self.mqwidget.connect('patch-selected', self.patch_selected)
self.mqwidget.connect('repo-invalidated', self.repo_invalidated)
diff --git a/hggtk/thgmq.py b/hggtk/thgmq.py
--- a/hggtk/thgmq.py
+++ b/hggtk/thgmq.py
@@ -65,7 +65,7 @@ class MQWidget(gtk.VBox):
str)) # patch name
}
- def __init__(self, repo, accelgroup=None):
+ def __init__(self, repo, accelgroup=None, tooltips=None):
gtk.VBox.__init__(self)
self.repo = repo
@@ -80,25 +80,29 @@ class MQWidget(gtk.VBox):
self.btn = {}
popallbtn = gtk.ToolButton(gtk.STOCK_GOTO_FIRST)
- popallbtn.set_tooltip_text(_('Unapply all patches'))
+ if tooltips:
+ popallbtn.set_tooltip(tooltips, _('Unapply all patches'))
popallbtn.connect('clicked', self.popall_clicked)
toolbar.insert(popallbtn, -1)
self.btn['popall'] = popallbtn
popbtn = gtk.ToolButton(gtk.STOCK_GO_BACK)
- popbtn.set_tooltip_text(_('Unapply last patch'))
+ if tooltips:
+ popbtn.set_tooltip(tooltips, _('Unapply last patch'))
popbtn.connect('clicked', self.pop_clicked)
toolbar.insert(popbtn, -1)
self.btn['pop'] = popbtn
pushbtn = gtk.ToolButton(gtk.STOCK_GO_FORWARD)
- pushbtn.set_tooltip_text(_('Apply next patch'))
+ if tooltips:
+ pushbtn.set_tooltip(tooltips, _('Apply next patch'))
pushbtn.connect('clicked', self.push_clicked)
toolbar.insert(pushbtn, -1)
self.btn['push'] = pushbtn
pushallbtn = gtk.ToolButton(gtk.STOCK_GOTO_LAST)
- pushallbtn.set_tooltip_text(_('Apply all patches'))
+ if tooltips:
+ pushallbtn.set_tooltip(tooltips, _('Apply all patches'))
pushallbtn.connect('clicked', self.pushall_clicked)
toolbar.insert(pushallbtn, -1)
self.btn['pushall'] = pushallbtn
------------------------------------------------------------------------------
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