diff options
author | Walter Bender <walter@sugarlabs.org> | 2010-06-09 18:41:06 (GMT) |
---|---|---|
committer | Walter Bender <walter@sugarlabs.org> | 2010-06-09 18:41:06 (GMT) |
commit | 1d4276705641b2d34601387421095cb80652a4cd (patch) | |
tree | 4114f0ce7d7cdc27da87a083e9dc7248b0a3dcd3 /abacus.py | |
parent | f379c59d2700ff7419c5ed29606ea26be2f3dab2 (diff) |
applying Nadimpalli Mahadev's reset-button patch
Diffstat (limited to 'abacus.py')
-rwxr-xr-x | abacus.py | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -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() |