diff options
author | Tomeu Vizoso <tomeu@tomeuvizoso.net> | 2007-05-03 14:30:32 (GMT) |
---|---|---|
committer | Tomeu Vizoso <tomeu@tomeuvizoso.net> | 2007-05-03 14:30:32 (GMT) |
commit | 694e30aa76228597d8f3b59b80152a9fd578ebf6 (patch) | |
tree | 989b659394779a68efbef62a05493e55bcf3fa16 /sugar | |
parent | 1f60139e09ac6d1ff2ee21b97db4c8716dbbe8a5 (diff) |
Expose the buttons contained by the activity toolbar.
Diffstat (limited to 'sugar')
-rw-r--r-- | sugar/activity/activity.py | 30 |
1 files changed, 11 insertions, 19 deletions
diff --git a/sugar/activity/activity.py b/sugar/activity/activity.py index 06166de..1ba14bd 100644 --- a/sugar/activity/activity.py +++ b/sugar/activity/activity.py @@ -44,26 +44,18 @@ class ActivityToolbar(gtk.Toolbar): activity.connect('shared', self._activity_shared_cb) activity.connect('joined', self._activity_shared_cb) - button = ToolButton('window-close') - button.connect('clicked', self._close_button_clicked_cb) - self.insert(button, -1) - button.show() - - self._share_button = ToolButton('stock-share-mesh') - self._share_button.connect('clicked', self._share_button_clicked_cb) - self.insert(self._share_button, -1) - if activity.get_shared(): - self._share_button.set_sensitive(False) - self._share_button.show() - - def _close_button_clicked_cb(self, button): - self.emit('close-clicked') + self.close = ToolButton('window-close') + self.insert(self.close, -1) + self.close.show() - def _share_button_clicked_cb(self, button): - self.emit('share-clicked') + self.share = ToolButton('stock-share-mesh') + self.insert(self.share, -1) + if activity.get_shared(): + self.share.set_sensitive(False) + self.share.show() def _activity_shared_cb(self, activity): - self._share_button.set_sensitive(False) + self.share.set_sensitive(False) class EditToolbar(gtk.Toolbar): def __init__(self): @@ -216,8 +208,8 @@ class Activity(Window, gtk.Container): def set_toolbox(self, toolbox): Window.set_toolbox(self, toolbox) act_toolbar = toolbox.get_activity_toolbar() - act_toolbar.connect('share-clicked', self._handle_share_cb) - act_toolbar.connect('close-clicked', self._handle_close_cb) + act_toolbar.share.connect('clicked', self._handle_share_cb) + act_toolbar.close.connect('clicked', self._handle_close_cb) def get_bundle_path(): """Return the bundle path for the current process' bundle |