Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/abacus.py
diff options
context:
space:
mode:
authorWalter Bender <walter@sugarlabs.org>2010-05-29 17:24:25 (GMT)
committer Walter Bender <walter@sugarlabs.org>2010-05-29 17:24:25 (GMT)
commitd1f977f78f9e162a4552c5fea64c4441ac8d47f2 (patch)
treece4440edcc906df368e6f7a76b7d6a369cfe2ce3 /abacus.py
parent5a1e185108e3f103d837724d2578f2378e80fccd (diff)
added binary abacus
Diffstat (limited to 'abacus.py')
-rwxr-xr-xabacus.py30
1 files changed, 19 insertions, 11 deletions
diff --git a/abacus.py b/abacus.py
index 82ae3ee..7c59d15 100755
--- a/abacus.py
+++ b/abacus.py
@@ -71,6 +71,9 @@ class AbacusMain:
menu_items = gtk.MenuItem(_("Nepohualtzintzin"))
menu.append(menu_items)
menu_items.connect("activate", self._m_cb)
+ menu_items = gtk.MenuItem(_("Binary"))
+ menu.append(menu_items)
+ menu_items.connect("activate", self._b_cb)
menu_items.show()
menu_items = gtk.MenuItem(_("Quit"))
menu.append(menu_items)
@@ -131,38 +134,43 @@ class AbacusMain:
def set_title(self, title):
self.win.set_title(title)
- def _c_cb(self, widget):
- self.abacus.chinese.show()
+ def _hide_all(self):
+ self.abacus.chinese.hide()
self.abacus.japanese.hide()
self.abacus.russian.hide()
self.abacus.mayan.hide()
+ self.abacus.binary.hide()
+
+ def _c_cb(self, widget):
+ self._hide_all()
+ self.abacus.chinese.show()
self.abacus.mode = self.abacus.chinese
return True
def _j_cb(self, widget):
- self.abacus.chinese.hide()
+ self._hide_all()
self.abacus.japanese.show()
- self.abacus.russian.hide()
- self.abacus.mayan.hide()
self.abacus.mode = self.abacus.japanese
return True
def _r_cb(self, widget):
- self.abacus.chinese.hide()
- self.abacus.japanese.hide()
+ self._hide_all()
self.abacus.russian.show()
- self.abacus.mayan.hide()
self.abacus.mode = self.abacus.russian
return True
def _m_cb(self, widget):
- self.abacus.chinese.hide()
- self.abacus.japanese.hide()
- self.abacus.russian.hide()
+ self._hide_all()
self.abacus.mayan.show()
self.abacus.mode = self.abacus.mayan
return True
+ def _b_cb(self, widget):
+ self._hide_all()
+ self.abacus.binary.show()
+ self.abacus.mode = self.abacus.binary
+ return True
+
def destroy(self, event, data=None):
""" Callback for destroy event. """
gtk.main_quit()