Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/sugar/presence/Service.py
diff options
context:
space:
mode:
authorDan Williams <dcbw@localhost.localdomain>2006-07-23 14:21:00 (GMT)
committer Dan Williams <dcbw@localhost.localdomain>2006-07-23 14:21:00 (GMT)
commit7c996b00114c1cdc6579af57a7da63639b5fe1d5 (patch)
tree340367b4a5f38ccc2db853a1e5996fad0851ba27 /sugar/presence/Service.py
parent1d0b4e12b8f6a0ddc7df0c80fe34796d127f80c5 (diff)
More fixes, and convert python PS bindings to more glib style method names
Diffstat (limited to 'sugar/presence/Service.py')
-rw-r--r--sugar/presence/Service.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/sugar/presence/Service.py b/sugar/presence/Service.py
index f798f6e..1b09161 100644
--- a/sugar/presence/Service.py
+++ b/sugar/presence/Service.py
@@ -14,15 +14,16 @@ class Service(gobject.GObject):
self._ps_del_object = del_obj_cb
sobj = bus.get_object(self._PRESENCE_SERVICE, object_path)
self._service = dbus.Interface(sobj, self._SERVICE_DBUS_INTERFACE)
+ self._service.connect_to_signal('PropertyChanged', self._property_changed_cb)
self._props = self._service.getProperties()
def object_path(self):
return self._object_path
- def getProperties(self):
- return self._props
+ def _property_changed_cb(self, prop_list):
+ self._props = self._service.getProperties()
- def getPublishedValue(self, key):
+ def get_published_value(self, key):
value = self._service.getPublishedValue(key)
def get_name(self):