diff options
author | Vincent Vinet <vince.vinet@gmail.com> | 2009-10-22 21:37:33 (GMT) |
---|---|---|
committer | Vincent Vinet <vince.vinet@gmail.com> | 2009-10-22 21:37:33 (GMT) |
commit | cd6aedaf6777df7ef59054121da747ebceb3c3a2 (patch) | |
tree | 55b4679142d61a9d5916f1333053d8f1225ab4e4 | |
parent | d32627e8a646d78497cf42e939b7e272b61d62da (diff) |
finish the vault merge :: use it
-rw-r--r-- | src/sugar/activity/widgets.py | 26 |
1 files changed, 14 insertions, 12 deletions
diff --git a/src/sugar/activity/widgets.py b/src/sugar/activity/widgets.py index 1cc3935..79f0a4c 100644 --- a/src/sugar/activity/widgets.py +++ b/src/sugar/activity/widgets.py @@ -34,7 +34,7 @@ from sugar.bundle.activitybundle import ActivityBundle from sugar.tutorius.creator import Creator from sugar.tutorius.service import ServiceProxy -from sugar.tutorius.bundler import TutorialStore +from sugar.tutorius.vault import Vault _ = lambda msg: gettext.dgettext('sugar-toolkit', msg) @@ -195,6 +195,8 @@ class TutorButton(ToolButton): class TutorialsCombo(ToolComboBox): #FIXME class should be moved to the frame + # This will require: Replacing the os.environ calls + # Attaching to the shell model's activity_changed def __init__(self, activity, combo=None, **kwargs): ToolComboBox.__init__(self, combo, **kwargs) self.props.label_text = _("Tutorials:") @@ -203,14 +205,14 @@ class TutorialsCombo(ToolComboBox): # Get tutorial list by file self._service = ServiceProxy() - store = TutorialStore() - tutorials = activity.get_tutorials() if getattr(activity,"_tutorials",None) is None: - tutorials = store.list_available_tutorials( + tutorials = Vault.list_available_tutorials( os.environ["SUGAR_BUNDLE_NAME"], os.environ['SUGAR_BUNDLE_VERSION']) - + else: + tutorials = activity._tutorials + activity._current_tutorial = None if tutorials: for key, tutorial in tutorials.items(): @@ -309,14 +311,14 @@ class ActivityToolbar(gtk.Toolbar): self.insert(self.stop, -1) self.stop.show() - if hasattr(activity, "get_tutorials"): - self.tutor = TutorButton(activity) - self.insert(self.tutor, -1) - self.tutor.show() + self.tutor = TutorButton(activity) + self.insert(self.tutor, -1) + self.tutor.show() + + self.tutorials = TutorialsCombo(activity) + self.insert(self.tutorials, -1) + self.tutorials.show() - self.tutorials = TutorialsCombo(activity) - self.insert(self.tutorials, -1) - self.tutorials.show() class EditToolbar(gtk.Toolbar): """Provides the standard edit toolbar for Activities. |