From e4badf0fc75ef9244da3c782bf2f7379104d7f6f Mon Sep 17 00:00:00 2001 From: Gonzalo Odiard Date: Tue, 02 Nov 2010 21:50:47 +0000 Subject: Add EditToolbar & modify toolbars for <=0.84 compatibility --- (limited to 'groupthink') 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) -- cgit v0.9.1