diff options
author | Walter Bender <walter@sugarlabs.org> | 2010-04-06 19:32:49 (GMT) |
---|---|---|
committer | Walter Bender <walter@sugarlabs.org> | 2010-04-06 19:32:49 (GMT) |
commit | 52245d3d3c054d988088e856fc9277d1c7f62184 (patch) | |
tree | 892c4ab745259a56d94f7a5ca098fc68f5b333d0 /AbacusActivity.py | |
parent | 6e1cb0b29746921c0b02dfd64fcaa3c132939bf9 (diff) |
saving/restoring bead state for all modes
Diffstat (limited to 'AbacusActivity.py')
-rw-r--r-- | AbacusActivity.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/AbacusActivity.py b/AbacusActivity.py index a5dfc35..e2a5921 100644 --- a/AbacusActivity.py +++ b/AbacusActivity.py @@ -91,7 +91,6 @@ class AbacusActivity(activity.Activity): toolbar_box.toolbar.insert(self.mayan, -1) self.mayan.show() - separator = gtk.SeparatorToolItem() separator.props.draw = False separator.set_expand(True) @@ -143,6 +142,7 @@ class AbacusActivity(activity.Activity): pass try: self.abacus.mode.set_value(self.metadata['value']) + self.abacus.mode.label(self.abacus.mode.value()) except: pass @@ -202,8 +202,11 @@ class AbacusActivity(activity.Activity): """ Write the bead positions to the Journal """ _logger.debug("Saving current abacus to Journal: %s " % ( self.abacus.mode.name)) - self.metadata['abacus'] = self.abacus.mode.name - self.metadata['value'] = self.abacus.mode.value() + try: + self.metadata['abacus'] = self.abacus.mode.name + self.metadata['value'] = self.abacus.mode.value(True) + except: + pass # # Project toolbar for pre-0.86 toolbars |