diff options
Diffstat (limited to 'toolkit/activity.py')
-rw-r--r-- | toolkit/activity.py | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/toolkit/activity.py b/toolkit/activity.py index 49e0884..fef5cd8 100644 --- a/toolkit/activity.py +++ b/toolkit/activity.py @@ -79,7 +79,7 @@ class Activity(activity.Activity): Subclass should implement this method to save activity data. """ raise NotImplementedError - + def on_save_instance(self, cb, *args): """ Register callback which will be invoked before save_instance """ self.__on_save_instance.append((cb, args)) @@ -191,9 +191,9 @@ class Activity(activity.Activity): # XXX do it after(possible) read_file() invoking # have to rely on calling read_file() from map_cb in sugar-toolkit - canvas.connect_after('map', self.__map_canvasactivity_cb) + #canvas.connect_after('map', self.__map_canvasactivity_cb) self.set_canvas(canvas) - + def __instance(self): logging.debug('Activity.__instance') @@ -224,11 +224,12 @@ class Activity(activity.Activity): def write_file(self, filepath): """Subclass should not override this method""" - - for cb, args in self.__on_save_instance: - cb(*args) + # FIXME: ERROR root: Error saving activity object to datastore + #for cb, args in self.__on_save_instance: + # cb(*args) - self.save_instance(filepath) + #self.save_instance(filepath) + pass def __map_canvasactivity_cb(self, widget): |