From 8fcb0b48d3d7fc1b1d95300559fae99fc08028f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Qui=C3=B1ones?= Date: Fri, 31 Jan 2014 13:50:17 -0300 Subject: [PATCH] Add ability to launch a bundle FIXME, to be written. --- src/sugar3/activity/activity.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/sugar3/activity/activity.py b/src/sugar3/activity/activity.py index d56c6203..9362ac52 100644 --- a/src/sugar3/activity/activity.py +++ b/src/sugar3/activity/activity.py @@ -1159,3 +1159,10 @@ def show_object_in_journal(object_id): obj = bus.get_object(J_DBUS_SERVICE, J_DBUS_PATH) journal = dbus.Interface(obj, J_DBUS_INTERFACE) journal.ShowObject(object_id) + +def launch_bundle(bundle_id="", object_id="", mime_type=""): + bus = dbus.SessionBus() + obj = bus.get_object('org.sugarlabs.BundleLauncher', + '/org/sugarlabs/BundleLauncher') + bundle_launcher = dbus.Interface(obj, 'org.sugarlabs.BundleLauncher') + bundle_launcher.launch(bundle_id, object_id, mime_type)