diff options
Diffstat (limited to 'shell/view/home/MeshBox.py')
-rw-r--r-- | shell/view/home/MeshBox.py | 168 |
1 files changed, 84 insertions, 84 deletions
diff --git a/shell/view/home/MeshBox.py b/shell/view/home/MeshBox.py index 1c61d1a..5ea4aef 100644 --- a/shell/view/home/MeshBox.py +++ b/shell/view/home/MeshBox.py @@ -25,116 +25,116 @@ from sugar.graphics.canvasicon import CanvasIcon from view.BuddyIcon import BuddyIcon class ActivityView(SnowflakeBox): - def __init__(self, shell, menu_shell, model): - SnowflakeBox.__init__(self) + def __init__(self, shell, menu_shell, model): + SnowflakeBox.__init__(self) - self._shell = shell - self._model = model - self._icons = {} + self._shell = shell + self._model = model + self._icons = {} - icon = CanvasIcon(icon_name=model.get_icon_name(), - color=model.get_color(), size=80) - icon.connect('activated', self._clicked_cb) - self.append(icon, hippo.PACK_FIXED) - self.set_root(icon) + icon = CanvasIcon(icon_name=model.get_icon_name(), + color=model.get_color(), size=80) + icon.connect('activated', self._clicked_cb) + self.append(icon, hippo.PACK_FIXED) + self.set_root(icon) - def has_buddy_icon(self, name): - return self._icons.has_key(name) + def has_buddy_icon(self, name): + return self._icons.has_key(name) - def add_buddy_icon(self, name, icon): - self._icons[name] = icon - self.append(icon, hippo.PACK_FIXED) + def add_buddy_icon(self, name, icon): + self._icons[name] = icon + self.append(icon, hippo.PACK_FIXED) - def remove_buddy_icon(self, name): - icon = self._icons[name] - self.remove(icon) - del self._icons[name] + def remove_buddy_icon(self, name): + icon = self._icons[name] + self.remove(icon) + del self._icons[name] - def _clicked_cb(self, item): - bundle_id = self._model.get_service().get_type() - self._shell.join_activity(bundle_id, self._model.get_id()) + def _clicked_cb(self, item): + bundle_id = self._model.get_service().get_type() + self._shell.join_activity(bundle_id, self._model.get_id()) class MeshBox(SpreadBox): - def __init__(self, shell, menu_shell): - SpreadBox.__init__(self, background_color=0xe2e2e2ff) + def __init__(self, shell, menu_shell): + SpreadBox.__init__(self, background_color=0xe2e2e2ff) - self._shell = shell - self._menu_shell = menu_shell - self._model = shell.get_model().get_mesh() - self._buddies = {} - self._activities = {} - self._buddy_to_activity = {} + self._shell = shell + self._menu_shell = menu_shell + self._model = shell.get_model().get_mesh() + self._buddies = {} + self._activities = {} + self._buddy_to_activity = {} - for buddy_model in self._model.get_buddies(): - self._add_alone_buddy(buddy_model) + for buddy_model in self._model.get_buddies(): + self._add_alone_buddy(buddy_model) - self._model.connect('buddy-added', self._buddy_added_cb) - self._model.connect('buddy-removed', self._buddy_removed_cb) - self._model.connect('buddy-moved', self._buddy_moved_cb) + self._model.connect('buddy-added', self._buddy_added_cb) + self._model.connect('buddy-removed', self._buddy_removed_cb) + self._model.connect('buddy-moved', self._buddy_moved_cb) - for activity_model in self._model.get_activities(): - self._add_activity(activity_model) + for activity_model in self._model.get_activities(): + self._add_activity(activity_model) - self._model.connect('activity-added', self._activity_added_cb) - self._model.connect('activity-removed', self._activity_removed_cb) + self._model.connect('activity-added', self._activity_added_cb) + self._model.connect('activity-removed', self._activity_removed_cb) - def _buddy_added_cb(self, model, buddy_model): - self._add_alone_buddy(buddy_model) + def _buddy_added_cb(self, model, buddy_model): + self._add_alone_buddy(buddy_model) - def _buddy_removed_cb(self, model, buddy_model): - self._remove_buddy(buddy_model) + def _buddy_removed_cb(self, model, buddy_model): + self._remove_buddy(buddy_model) - def _buddy_moved_cb(self, model, buddy_model, activity_model): - self._move_buddy(buddy_model, activity_model) + def _buddy_moved_cb(self, model, buddy_model, activity_model): + self._move_buddy(buddy_model, activity_model) - def _activity_added_cb(self, model, activity_model): - self._add_activity(activity_model) + def _activity_added_cb(self, model, activity_model): + self._add_activity(activity_model) - def _activity_removed_cb(self, model, activity_model): - self._remove_activity(activity_model) + def _activity_removed_cb(self, model, activity_model): + self._remove_activity(activity_model) - def _add_alone_buddy(self, buddy_model): - icon = BuddyIcon(self._shell, self._menu_shell, buddy_model) - icon.props.size = 80 - self.add_item(icon) + def _add_alone_buddy(self, buddy_model): + icon = BuddyIcon(self._shell, self._menu_shell, buddy_model) + icon.props.size = 80 + self.add_item(icon) - self._buddies[buddy_model.get_name()] = icon + self._buddies[buddy_model.get_name()] = icon - def _remove_alone_buddy(self, buddy_model): - icon = self._buddies[buddy_model.get_name()] - self.remove_item(icon) - del self._buddies[buddy_model.get_name()] + def _remove_alone_buddy(self, buddy_model): + icon = self._buddies[buddy_model.get_name()] + self.remove_item(icon) + del self._buddies[buddy_model.get_name()] - def _remove_buddy(self, buddy_model): - name = buddy_model.get_name() - if self._buddies.has_key(name): - self._remove_alone_buddy(buddy_model) - else: - for activity in self._activities.values(): - if activity.has_buddy_icon(name): - activity.remove_buddy_icon(name) + def _remove_buddy(self, buddy_model): + name = buddy_model.get_name() + if self._buddies.has_key(name): + self._remove_alone_buddy(buddy_model) + else: + for activity in self._activities.values(): + if activity.has_buddy_icon(name): + activity.remove_buddy_icon(name) - def _move_buddy(self, buddy_model, activity_model): - name = buddy_model.get_name() + def _move_buddy(self, buddy_model, activity_model): + name = buddy_model.get_name() - self._remove_buddy(buddy_model) + self._remove_buddy(buddy_model) - if activity_model == None: - self._add_alone_buddy(buddy_model) - else: - activity = self._activities[activity_model.get_id()] + if activity_model == None: + self._add_alone_buddy(buddy_model) + else: + activity = self._activities[activity_model.get_id()] - icon = BuddyIcon(self._shell, self._menu_shell, buddy_model) - icon.props.size = 60 - activity.add_buddy_icon(buddy_model.get_name(), icon) + icon = BuddyIcon(self._shell, self._menu_shell, buddy_model) + icon.props.size = 60 + activity.add_buddy_icon(buddy_model.get_name(), icon) - def _add_activity(self, activity_model): - icon = ActivityView(self._shell, self._menu_shell, activity_model) - self.add_item(icon) + def _add_activity(self, activity_model): + icon = ActivityView(self._shell, self._menu_shell, activity_model) + self.add_item(icon) - self._activities[activity_model.get_id()] = icon + self._activities[activity_model.get_id()] = icon - def _remove_activity(self, activity_model): - icon = self._activities[activity_model.get_id()] - self.remove_item(icon) - del self._activities[activity_model.get_id()] + def _remove_activity(self, activity_model): + icon = self._activities[activity_model.get_id()] + self.remove_item(icon) + del self._activities[activity_model.get_id()] |