Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/shell/ActivitiesModel.py
diff options
context:
space:
mode:
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: