diff options
author | Marco 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) |
commit | db08c3795f5e02245477126e8eb19e0049303332 (patch) | |
tree | 20c3b420a8f3221ed8ec0b46e896269d3e28c978 /shell/ActivitiesModel.py | |
parent | 5ff09a10f7fe85c78c911b0393d88a4b2095cb5d (diff) |
Read service type from the .activity file
Diffstat (limited to 'shell/ActivitiesModel.py')
-rw-r--r-- | shell/ActivitiesModel.py | 8 |
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: |