Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/toolbars.py
diff options
context:
space:
mode:
authorReinier Heeres <reinier@heeres.eu>2010-07-26 22:19:41 (GMT)
committer Reinier Heeres <reinier@heeres.eu>2010-07-26 22:19:41 (GMT)
commit0abf24086c470dbaec6c837633ca152bf415e817 (patch)
tree034903492e776d008023fa5db164e243a88d390d /toolbars.py
parent85fd51050c1dc3003dedca06b84170489d498e87 (diff)
Add bin/oct/hex formatting to toolbar
Diffstat (limited to 'toolbars.py')
-rw-r--r--toolbars.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/toolbars.py b/toolbars.py
index 5ac2a36..222ed36 100644
--- a/toolbars.py
+++ b/toolbars.py
@@ -309,6 +309,11 @@ class MiscToolbar(gtk.Toolbar):
target_toolbar.insert(IconToggleToolButton(el,
lambda x: self.update_digits(x, calc),
_('Number of shown digits')), -1)
+
+ el = ['10', '16', '2', '8']
+ target_toolbar.insert(TextToggleToolButton(el,
+ lambda x: self.update_int_base(x, calc),
+ _('Integer formatting base')), -1)
self.show_all()
@@ -335,3 +340,7 @@ class MiscToolbar(gtk.Toolbar):
calc.ml.set_digit_limit(int(text))
_logger.debug('Digit limit: %s', calc.ml.digit_limit)
+ def update_int_base(self, text, calc):
+ calc.ml.set_integer_base(int(text))
+ _logger.debug('Integer base: %s', calc.ml.integer_base)
+