Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/shell/home/MeshView.py
diff options
context:
space:
mode:
Diffstat (limited to 'shell/home/MeshView.py')
-rw-r--r--shell/home/MeshView.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/shell/home/MeshView.py b/shell/home/MeshView.py
index 8bbea05..a2694be 100644
--- a/shell/home/MeshView.py
+++ b/shell/home/MeshView.py
@@ -4,9 +4,11 @@ import goocanvas
from sugar.canvas.IconItem import IconItem
from sugar.canvas.IconItem import IconColor
+from sugar import conf
class ActivityItem(IconItem):
- def __init__(self, activity, registry):
+ def __init__(self, activity):
+ registry = conf.get_activity_registry()
info = registry.get_activity(activity.get_type())
icon_name = info.get_icon()
@@ -18,9 +20,8 @@ class ActivityItem(IconItem):
return self._activity.get_service()
class Model(goocanvas.CanvasModelSimple):
- def __init__(self, data_model, registry):
+ def __init__(self, data_model):
goocanvas.CanvasModelSimple.__init__(self)
- self._registry = registry
root = self.get_root_item()
@@ -51,7 +52,7 @@ class MeshView(goocanvas.CanvasView):
self.connect("item_view_created", self.__item_view_created_cb)
- canvas_model = Model(data_model, shell.get_registry())
+ canvas_model = Model(data_model)
self.set_model(canvas_model)
def __activity_button_press_cb(self, view, target, event, service):