Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/shell/view/home/HomeGroup.py
diff options
context:
space:
mode:
Diffstat (limited to 'shell/view/home/HomeGroup.py')
-rw-r--r--shell/view/home/HomeGroup.py51
1 files changed, 0 insertions, 51 deletions
diff --git a/shell/view/home/HomeGroup.py b/shell/view/home/HomeGroup.py
deleted file mode 100644
index f9402e7..0000000
--- a/shell/view/home/HomeGroup.py
+++ /dev/null
@@ -1,51 +0,0 @@
-import goocanvas
-
-from view.home.DonutItem import DonutItem
-from view.home.MyIcon import MyIcon
-
-class TasksItem(DonutItem):
- def __init__(self, shell):
- DonutItem.__init__(self, 250)
-
- self._items = {}
-
- shell.connect('activity_opened', self.__activity_opened_cb)
- shell.connect('activity_closed', self.__activity_closed_cb)
-
- def __activity_opened_cb(self, model, activity):
- self._add(activity)
-
- def __activity_closed_cb(self, model, activity):
- self._remove(activity)
-
- def _remove(self, activity):
- item = self._items[activity.get_id()]
- self.remove_piece(item)
- del self._items[activity.get_id()]
-
- def _add(self, activity):
- icon_name = activity.get_icon_name()
- icon_color = activity.get_icon_color()
-
- item = self.add_piece(100 / 8, icon_name, icon_color)
- item.get_icon().connect('clicked',
- self.__activity_icon_clicked_cb,
- activity)
-
- self._items[activity.get_id()] = item
-
- def __activity_icon_clicked_cb(self, item, activity):
- activity.present()
-
-class HomeGroup(goocanvas.Group):
- def __init__(self, shell):
- goocanvas.Group.__init__(self)
-
- tasks = TasksItem(shell)
- tasks.translate(600, 450)
- self.add_child(tasks)
-
- me = MyIcon(180)
- me.translate(600 - (me.get_property('size') / 2),
- 450 - (me.get_property('size') / 2))
- self.add_child(me)