Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/shell/view/frame/ActivitiesBox.py
diff options
context:
space:
mode:
Diffstat (limited to 'shell/view/frame/ActivitiesBox.py')
-rw-r--r--shell/view/frame/ActivitiesBox.py134
1 files changed, 67 insertions, 67 deletions
diff --git a/shell/view/frame/ActivitiesBox.py b/shell/view/frame/ActivitiesBox.py
index 2e3a75a..aa96585 100644
--- a/shell/view/frame/ActivitiesBox.py
+++ b/shell/view/frame/ActivitiesBox.py
@@ -22,80 +22,80 @@ from sugar.presence import PresenceService
from sugar.graphics import style
class ActivityItem(CanvasIcon):
- def __init__(self, activity):
- icon_name = activity.get_icon()
- CanvasIcon.__init__(self, icon_name=icon_name)
- style.apply_stylesheet(self, 'frame.ActivityIcon')
- self._activity = activity
+ def __init__(self, activity):
+ icon_name = activity.get_icon()
+ CanvasIcon.__init__(self, icon_name=icon_name)
+ style.apply_stylesheet(self, 'frame.ActivityIcon')
+ self._activity = activity
- def get_bundle_id(self):
- return self._activity.get_service_name()
+ def get_bundle_id(self):
+ return self._activity.get_service_name()
class InviteItem(CanvasIcon):
- def __init__(self, activity, invite):
- CanvasIcon.__init__(self, icon_name=activity.get_icon())
+ def __init__(self, activity, invite):
+ CanvasIcon.__init__(self, icon_name=activity.get_icon())
- style.apply_stylesheet(self, 'frame.ActivityIcon')
- self.props.color = activity.get_color()
+ style.apply_stylesheet(self, 'frame.ActivityIcon')
+ self.props.color = activity.get_color()
- self._invite = invite
+ self._invite = invite
- def get_activity_id(self):
- return self._invite.get_activity_id()
+ def get_activity_id(self):
+ return self._invite.get_activity_id()
- def get_bundle_id(self):
- return self._invite.get_bundle_id()
+ def get_bundle_id(self):
+ return self._invite.get_bundle_id()
- def get_invite(self):
- return self._invite
+ def get_invite(self):
+ return self._invite
class ActivitiesBox(hippo.CanvasBox):
- def __init__(self, shell):
- hippo.CanvasBox.__init__(self, orientation=hippo.ORIENTATION_HORIZONTAL)
-
- self._shell = shell
- self._shell_model = self._shell.get_model()
- self._invite_to_item = {}
- self._invites = self._shell_model.get_invites()
-
- for bundle in self._shell_model.get_bundle_registry():
- if bundle.get_show_launcher():
- self.add_activity(bundle)
-
- for invite in self._invites:
- self.add_invite(invite)
- self._invites.connect('invite-added', self._invite_added_cb)
- self._invites.connect('invite-removed', self._invite_removed_cb)
-
- def _activity_clicked_cb(self, icon):
- self._shell.start_activity(icon.get_bundle_id())
-
- def _invite_clicked_cb(self, icon):
- self._invites.remove_invite(icon.get_invite())
- self._shell.join_activity(icon.get_bundle_id(),
- icon.get_activity_id())
-
- def _invite_added_cb(self, invites, invite):
- self.add_invite(invite)
-
- def _invite_removed_cb(self, invites, invite):
- self.remove_invite(invite)
-
- def add_activity(self, activity):
- item = ActivityItem(activity)
- item.connect('activated', self._activity_clicked_cb)
- self.append(item, 0)
-
- def add_invite(self, invite):
- mesh = self._shell_model.get_mesh()
- activity = mesh.get_activity(invite.get_activity_id())
- if activity:
- item = InviteItem(activity, invite)
- item.connect('activated', self._invite_clicked_cb)
- self.append(item, 0)
-
- self._invite_to_item[invite] = item
-
- def remove_invite(self, invite):
- self.remove(self._invite_to_item[invite])
- del self._invite_to_item[invite]
+ def __init__(self, shell):
+ hippo.CanvasBox.__init__(self, orientation=hippo.ORIENTATION_HORIZONTAL)
+
+ self._shell = shell
+ self._shell_model = self._shell.get_model()
+ self._invite_to_item = {}
+ self._invites = self._shell_model.get_invites()
+
+ for bundle in self._shell_model.get_bundle_registry():
+ if bundle.get_show_launcher():
+ self.add_activity(bundle)
+
+ for invite in self._invites:
+ self.add_invite(invite)
+ self._invites.connect('invite-added', self._invite_added_cb)
+ self._invites.connect('invite-removed', self._invite_removed_cb)
+
+ def _activity_clicked_cb(self, icon):
+ self._shell.start_activity(icon.get_bundle_id())
+
+ def _invite_clicked_cb(self, icon):
+ self._invites.remove_invite(icon.get_invite())
+ self._shell.join_activity(icon.get_bundle_id(),
+ icon.get_activity_id())
+
+ def _invite_added_cb(self, invites, invite):
+ self.add_invite(invite)
+
+ def _invite_removed_cb(self, invites, invite):
+ self.remove_invite(invite)
+
+ def add_activity(self, activity):
+ item = ActivityItem(activity)
+ item.connect('activated', self._activity_clicked_cb)
+ self.append(item, 0)
+
+ def add_invite(self, invite):
+ mesh = self._shell_model.get_mesh()
+ activity = mesh.get_activity(invite.get_activity_id())
+ if activity:
+ item = InviteItem(activity, invite)
+ item.connect('activated', self._invite_clicked_cb)
+ self.append(item, 0)
+
+ self._invite_to_item[invite] = item
+
+ def remove_invite(self, invite):
+ self.remove(self._invite_to_item[invite])
+ del self._invite_to_item[invite]