Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/sugar/activity
diff options
context:
space:
mode:
authorTomeu Vizoso <tomeu@tomeuvizoso.net>2007-05-03 14:30:32 (GMT)
committer Tomeu Vizoso <tomeu@tomeuvizoso.net>2007-05-03 14:30:32 (GMT)
commit694e30aa76228597d8f3b59b80152a9fd578ebf6 (patch)
tree989b659394779a68efbef62a05493e55bcf3fa16 /sugar/activity
parent1f60139e09ac6d1ff2ee21b97db4c8716dbbe8a5 (diff)
Expose the buttons contained by the activity toolbar.
Diffstat (limited to 'sugar/activity')
-rw-r--r--sugar/activity/activity.py30
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