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-06-09 18:41:06 (GMT)
committer Walter Bender <walter@sugarlabs.org>2010-06-09 18:41:06 (GMT)
commit1d4276705641b2d34601387421095cb80652a4cd (patch)
tree4114f0ce7d7cdc27da87a083e9dc7248b0a3dcd3 /abacus.py
parentf379c59d2700ff7419c5ed29606ea26be2f3dab2 (diff)
applying Nadimpalli Mahadev's reset-button patch
Diffstat (limited to 'abacus.py')
-rwxr-xr-xabacus.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/abacus.py b/abacus.py
index aa9f22c..1fdf229 100755
--- a/abacus.py
+++ b/abacus.py
@@ -61,6 +61,9 @@ class AbacusMain:
menu_items = gtk.MenuItem(v)
menu.append(menu_items)
menu_items.connect("activate", self._switch_abacus_cb, k)
+ menu_items = gtk.MenuItem(_("Reset"))
+ menu.append(menu_items)
+ menu_items.connect("activate", self._reset)
menu_items = gtk.MenuItem(_("Quit"))
menu.append(menu_items)
menu_items.connect("activate", self.destroy)
@@ -100,6 +103,7 @@ class AbacusMain:
def set_title(self, title):
self.win.set_title(title)
+ return
def _switch_abacus_cb(self, widget, user):
ABACI = {
@@ -117,6 +121,11 @@ class AbacusMain:
self.abacus.mode.show()
return True
+ def _reset(self, event, data=None):
+ """ Reset beads to initial position """
+ self.abacus.mode.reset_abacus()
+ return
+
def destroy(self, event, data=None):
""" Callback for destroy event. """
gtk.main_quit()