Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRafael Ortiz <rafael@activitycentral.com>2012-04-26 17:18:00 (GMT)
committer Rafael Ortiz <rafael@activitycentral.com>2012-04-26 17:18:00 (GMT)
commit025a9accd9e72984749b7f715fb5ef6b5e60417b (patch)
tree9896c71d938154ee9d45ce9df34b0a999f920c5c
parent9b0d6adc648c22a493adc8634303f4372e77e572 (diff)
Fix-errors-in-the-units-combo (gonzalo odiard)
-rw-r--r--smoot_toolbar.py11
1 files changed, 5 insertions, 6 deletions
diff --git a/smoot_toolbar.py b/smoot_toolbar.py
index b378a6c..334fd76 100644
--- a/smoot_toolbar.py
+++ b/smoot_toolbar.py
@@ -51,14 +51,12 @@ def _label_factory(label, toolbar):
return my_label
-def _combo_factory(combo_array, default, tooltip, callback, toolbar):
+def _combo_factory(combo_array, default, tooltip, toolbar):
'''Factory for making a toolbar combo box'''
my_combo = ComboBox()
if hasattr(my_combo, 'set_tooltip_text'):
my_combo.set_tooltip_text(tooltip)
- my_combo.connect('changed', callback)
-
for i, s in enumerate(combo_array):
my_combo.append_item(i, s, None)
@@ -84,7 +82,8 @@ class SmootToolbar(gtk.Toolbar):
label.show()
self._unit_combo = _combo_factory(UNITS, METERS, _('select units'),
- self._unit_combo_cb, self)
+ self)
+ self._unit_combo.connect('changed', self._unit_combo_cb)
self._unit_combo.show()
self._factor_label = _label_factory(' ', self)
@@ -101,8 +100,8 @@ class SmootToolbar(gtk.Toolbar):
if name == _('meters'):
self._factor_label.set_label(' ')
else:
- self._factor_label.set_label(_('%(20.2)f %(1)s per meter') % (
- self._unit_scale, name))
+ self._factor_label.set_label(_('%(unit)20.2f %(name)s per meter') %
+ {'unit': self._unit_scale, 'name': name})
def get_scale(self):
return self._unit_scale