diff options
author | Gonzalo Odiard <godiard@sugarlabs.org> | 2010-11-02 21:50:47 (GMT) |
---|---|---|
committer | Anish Mangal <anish@sugarlabs.org> | 2010-11-05 07:53:39 (GMT) |
commit | e4badf0fc75ef9244da3c782bf2f7379104d7f6f (patch) | |
tree | eb898f067007ad3580c09d203d9d20419ce66c05 /groupthink | |
parent | 9282213d6b397c2be6c2d78b6a7d7faf88c4315f (diff) |
Add EditToolbar & modify toolbars for <=0.84 compatibility
Diffstat (limited to 'groupthink')
-rw-r--r-- | groupthink/sugar_tools.py | 23 |
1 files changed, 18 insertions, 5 deletions
diff --git a/groupthink/sugar_tools.py b/groupthink/sugar_tools.py index 0292a0b..66d4a0e 100644 --- a/groupthink/sugar_tools.py +++ b/groupthink/sugar_tools.py @@ -28,6 +28,13 @@ import gobject import groupthink_base as groupthink +OLD_TOOLBAR = False +try: + from sugar.graphics.toolbarbox import ToolbarBox, ToolbarButton + from sugar.activity.widgets import ActivityToolbarButton +except ImportError: + OLD_TOOLBAR = True + def exhaust_event_loop(): while gtk.events_pending(): gtk.main_iteration() @@ -69,11 +76,17 @@ class GroupActivity(Activity): else: self.message = self.message_preparing - # top toolbar with share and close buttons: - toolbox = ActivityToolbox(self) - self.set_toolbox(toolbox) - toolbox.show() - + if OLD_TOOLBAR: + self.toolbox = ActivityToolbox(self) + self.set_toolbox(self.toolbox) + self.toolbox.show() + self.set_toolbox(self.toolbox) + else: + toolbar_box = ToolbarBox() + self.activity_button = ActivityToolbarButton(self) + toolbar_box.toolbar.insert(self.activity_button, 0) + self.set_toolbar_box(toolbar_box) + v = gtk.VBox() self.startup_label = gtk.Label(self.message) v.pack_start(self.startup_label) |