diff options
author | Walter Bender <walter.bender@gmail.com> | 2011-04-03 14:39:31 (GMT) |
---|---|---|
committer | Walter Bender <walter.bender@gmail.com> | 2011-04-03 14:39:31 (GMT) |
commit | e3ee8c05fab2f5d5a22967ddb9593b0fc8be4cbf (patch) | |
tree | fb62118d1a8ef559d5c011da7031c54d7a8fa997 /InfusedActivity.py | |
parent | 74922aedc3bf8b3daa2de88caefc6e15397b6fc6 (diff) |
mostly have level import working from Journal
Diffstat (limited to 'InfusedActivity.py')
-rw-r--r-- | InfusedActivity.py | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/InfusedActivity.py b/InfusedActivity.py index 27cba50..9961ef8 100644 --- a/InfusedActivity.py +++ b/InfusedActivity.py @@ -292,13 +292,14 @@ class InfusedActivity(activity.Activity): self._level = i # TODO: levels stored in Journal have a different path try: - self._page.load_level(self._path, self._levels[self._level]) + self._page.load_level(os.path.join( + self._path, self._levels[self._level] + '.csv')) except IndexError: print "couldn't restore level %s" % (self.metadata['level']) self._levels_combo.set_active(0) self._page.page = 0 self._page.new_page() - # TO DO: reset sound combo + # TO DO: reset sound combo return def _lesson_cb(self, button=None): @@ -378,7 +379,8 @@ class InfusedActivity(activity.Activity): self._level = level self._levels_combo.set_active(level) try: - self._page.load_level(self._path, self._levels[self._level]) + self._page.load_level(os.path.join( + self._path, self._levels[self._level] + '.csv')) except IndexError: print "couldn't restore level %s" % (self.metadata['level']) self._levels_combo.set_active(0) @@ -448,3 +450,7 @@ class InfusedActivity(activity.Activity): print dsobject.metadata['title'] self._levels_combo.append_item(0, dsobject.metadata['title'], None) self._levels_combo.set_active(0) + self._page.load_level(dsobject.file_path) + self._page.page = 0 + self._page.new_page() + # TO DO: reset sound combo |