Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBert Freudenberg <bert@ubuntu.(none)>2007-05-23 16:38:22 (GMT)
committer Bert Freudenberg <bert@ubuntu.(none)>2007-05-23 16:38:22 (GMT)
commitc89de594d37e33cb484e3ced73ee1ffbb0c81851 (patch)
treeb71e1f15976df43dd716ec2431795c32859b684d
parent677c4bc1998dff01a0b36c4c77e58e129351415e (diff)
Use proper "org.laptop.Activity" interface when talking to activities
-rw-r--r--shell/model/homemodel.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/shell/model/homemodel.py b/shell/model/homemodel.py
index 39885ed..92afc23 100644
--- a/shell/model/homemodel.py
+++ b/shell/model/homemodel.py
@@ -26,6 +26,7 @@ from sugar.activity import bundleregistry
_SERVICE_NAME = "org.laptop.Activity"
_SERVICE_PATH = "/org/laptop/Activity"
+_SERVICE_INTERFACE = "org.laptop.Activity"
class HomeModel(gobject.GObject):
"""Model of the "Home" view (activity management)
@@ -196,8 +197,11 @@ class HomeModel(gobject.GObject):
bus = dbus.SessionBus()
xid = window.get_xid()
try:
- service = bus.get_object(_SERVICE_NAME + '%d' % xid,
- _SERVICE_PATH + "/%s" % xid)
+ service = dbus.Interface(
+ bus.get_object(_SERVICE_NAME + '%d' % xid,
+ _SERVICE_PATH + "/%s" % xid),
+ _SERVICE_INTERFACE)
+
except dbus.DBusException:
service = None