diff options
author | Marco Pesenti Gritti <marco@localhost.localdomain> | 2007-05-27 18:43:31 (GMT) |
---|---|---|
committer | Marco Pesenti Gritti <marco@localhost.localdomain> | 2007-05-27 18:43:31 (GMT) |
commit | 11437e34849b77a84fa94ff9ea65d0ca8f6f35e3 (patch) | |
tree | f77b467814a70e7b4b1e13c9e006bbd7a51c076b /sugar/activity/registry.py | |
parent | 42fef182f4a2853cd7da0c550f77a81c5f749d90 (diff) |
Add mime matching to the registry.
Diffstat (limited to 'sugar/activity/registry.py')
-rw-r--r-- | sugar/activity/registry.py | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/sugar/activity/registry.py b/sugar/activity/registry.py index 1efda45..9eed4aa 100644 --- a/sugar/activity/registry.py +++ b/sugar/activity/registry.py @@ -45,14 +45,18 @@ class ActivityRegistry(object): bus_object = bus.get_object(_SHELL_SERVICE, _SHELL_PATH) self._registry = dbus.Interface(bus_object, _REGISTRY_IFACE) - def get_activities_for_name(self, name): + def _convert_info_list(self, info_list): result = [] - activities = self._registry.GetActivitiesForName(name) - for info_dict in activities: + for info_dict in info_list: result.append(_activity_info_from_dict(info_dict)) return result + def get_activities_for_name(self, name): + info_list = self._registry.GetActivitiesForName(name) + return self._convert_info_list(info_list) + def get_activities_for_type(self, mime_type): - pass + info_list = self._registry.GetActivitiesForType(mime_type) + return self._convert_info_list(info_list) |