Added new tool sugar-install-bundle.

This commit is contained in:
Tomeu Vizoso
2007-01-27 12:54:56 +01:00
parent 37c6c1e9fa
commit 9d13a9836d
9 changed files with 110 additions and 14 deletions
+7 -1
View File
@@ -69,10 +69,13 @@ class ActivitiesBox(hippo.CanvasBox):
self._invite_to_item = {}
self._invites = self._shell_model.get_invites()
for bundle in self._shell_model.get_bundle_registry():
bundle_registry = self._shell_model.get_bundle_registry()
for bundle in bundle_registry:
if bundle.get_show_launcher():
self.add_activity(bundle)
bundle_registry.connect('bundle-added', self._bundle_added_cb)
for invite in self._invites:
self.add_invite(invite)
self._invites.connect('invite-added', self._invite_added_cb)
@@ -92,6 +95,9 @@ class ActivitiesBox(hippo.CanvasBox):
def _invite_removed_cb(self, invites, invite):
self.remove_invite(invite)
def _bundle_added_cb(self, bundle_registry, bundle):
self.add_activity(bundle)
def add_activity(self, activity):
item = ActivityItem(activity)
item.connect('activated', self._activity_clicked_cb)