diff options
author | Bert Freudenberg <bert@ubuntu.(none)> | 2007-05-23 16:38:22 (GMT) |
---|---|---|
committer | Bert Freudenberg <bert@ubuntu.(none)> | 2007-05-23 16:38:22 (GMT) |
commit | c89de594d37e33cb484e3ced73ee1ffbb0c81851 (patch) | |
tree | b71e1f15976df43dd716ec2431795c32859b684d /shell/model/homemodel.py | |
parent | 677c4bc1998dff01a0b36c4c77e58e129351415e (diff) |
Use proper "org.laptop.Activity" interface when talking to activities
Diffstat (limited to 'shell/model/homemodel.py')
-rw-r--r-- | shell/model/homemodel.py | 8 |
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 |