Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMarco Pesenti Gritti <mpgritti@gmail.com>2008-10-06 14:21:40 (GMT)
committer Marco Pesenti Gritti <mpgritti@gmail.com>2008-10-06 14:21:40 (GMT)
commitb36db6599ed59412ce77c8ed4fb1dea782877a62 (patch)
tree8f48c66568cad7e76c900e99714301007ab4613c /src
parent1d744efc2916b47e36c79eed9f2fc0d9bbeece0e (diff)
Get sugar-launch back to work.
Diffstat (limited to 'src')
-rw-r--r--src/jarabe/service/gui.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/jarabe/service/gui.py b/src/jarabe/service/gui.py
index 9bd4716..a2439ce 100644
--- a/src/jarabe/service/gui.py
+++ b/src/jarabe/service/gui.py
@@ -22,6 +22,7 @@ import gtk
from jarabe.model import shell
from jarabe.model import owner
+from jarabe.model import bundleregistry
_DBUS_SERVICE = "org.laptop.Shell"
_DBUS_SHELL_IFACE = "org.laptop.Shell"
@@ -68,6 +69,15 @@ class UIService(dbus.service.Object):
self._cur_activity_changed_cb)
@dbus.service.method(_DBUS_SHELL_IFACE,
+ in_signature="s", out_signature="s")
+ def GetBundlePath(self, bundle_id):
+ bundle = bundleregistry.get_registry().get_bundle(bundle_id)
+ if bundle:
+ return bundle.get_path()
+ else:
+ return ''
+
+ @dbus.service.method(_DBUS_SHELL_IFACE,
in_signature="s", out_signature="b")
def ActivateActivity(self, activity_id):
activity = self._shell_model.get_activity_by_id(activity_id)