Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/shell/ActivitiesModel.py
diff options
context:
space:
mode:
authorMarco Pesenti Gritti <marco@localhost.localdomain>2006-07-14 14:40:45 (GMT)
committer Marco Pesenti Gritti <marco@localhost.localdomain>2006-07-14 14:40:45 (GMT)
commitdb08c3795f5e02245477126e8eb19e0049303332 (patch)
tree20c3b420a8f3221ed8ec0b46e896269d3e28c978 /shell/ActivitiesModel.py
parent5ff09a10f7fe85c78c911b0393d88a4b2095cb5d (diff)
Read service type from the .activity file
Diffstat (limited to 'shell/ActivitiesModel.py')
-rw-r--r--shell/ActivitiesModel.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/shell/ActivitiesModel.py b/shell/ActivitiesModel.py
index 514076c..6ed2eb4 100644
--- a/shell/ActivitiesModel.py
+++ b/shell/ActivitiesModel.py
@@ -1,5 +1,7 @@
import gobject
+from sugar.presence.PresenceService import PresenceService
+
class ActivityInfo:
def __init__(self, service):
self._service = service
@@ -15,10 +17,12 @@ class ActivitiesModel(gobject.GObject):
__gsignals__ = {
'activity-added': (gobject.SIGNAL_RUN_FIRST, gobject.TYPE_NONE,
([gobject.TYPE_PYOBJECT])),
+ 'activity-removed': (gobject.SIGNAL_RUN_FIRST, gobject.TYPE_NONE,
+ ([gobject.TYPE_PYOBJECT]))
}
def __init__(self):
- gobject.GObject(self)
+ gobject.GObject.__init__(self)
self._activities = []
@@ -33,7 +37,7 @@ class ActivitiesModel(gobject.GObject):
self.emit('activity-added', activity_info)
def __iter__(self):
- return activities.__iter__()
+ return self._activities.__iter__()
def _on_new_service_adv_cb(self, pservice, activity_id, short_stype):
if activity_id: