diff options
author | Marco Pesenti Gritti <mpg@redhat.com> | 2007-10-09 10:22:20 (GMT) |
---|---|---|
committer | Marco Pesenti Gritti <mpg@redhat.com> | 2007-10-09 10:22:20 (GMT) |
commit | fc6ded013f0fb7b31429e6652def505fd1678199 (patch) | |
tree | cbc2b9f30762cf993129cfb77f771f8d28589451 /services | |
parent | 177ee7220ac5cb4b6d9b8367ef10f2fa83103a49 (diff) |
Remove activity services creation.
Diffstat (limited to 'services')
-rw-r--r-- | services/shell/bundleregistry.py | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/services/shell/bundleregistry.py b/services/shell/bundleregistry.py index 54d5297..bf8a4f1 100644 --- a/services/shell/bundleregistry.py +++ b/services/shell/bundleregistry.py @@ -44,38 +44,6 @@ def _load_mime_defaults(): return defaults -class _ServiceManager(object): - """Internal class responsible for creating dbus service files - - DBUS services are defined in files which bind a service name - to the name of an executable which provides the service name. - - In Sugar, the service files are automatically generated from - the activity registry (by this class). When an activity's - dbus launch service is requested, dbus will launch the - specified executable in order to allow it to provide the - requested activity-launching service. - - In the case of activities which provide a "class", instead of - an "exec" attribute in their activity.info, the - sugar-activity-factory script is used with an appropriate - argument to service that bundle. - """ - SERVICE_DIRECTORY = '~/.local/share/dbus-1/services' - def __init__(self): - service_dir = os.path.expanduser(self.SERVICE_DIRECTORY) - if not os.path.isdir(service_dir): - os.makedirs(service_dir) - - self._path = service_dir - - def add(self, bundle): - util.write_service(bundle.get_service_name(), - bundle.get_command(), self._path) - - def remove(self, bundle): - util.delete_service(bundle.get_service_name(), self._path) - class BundleRegistry(gobject.GObject): """Service that tracks the available activity bundles""" @@ -91,7 +59,6 @@ class BundleRegistry(gobject.GObject): self._bundles = [] self._search_path = [] - self._service_manager = _ServiceManager() self._mime_defaults = _load_mime_defaults() def get_bundle(self, service_name): @@ -134,7 +101,6 @@ class BundleRegistry(gobject.GObject): return False self._bundles.append(bundle) - self._service_manager.add(bundle) self.emit('bundle-added', bundle) return True @@ -142,7 +108,6 @@ class BundleRegistry(gobject.GObject): for bundle in self._bundles: if bundle.get_path() == bundle_path: self._bundles.remove(bundle) - self._service_manager.remove(bundle) self.emit('bundle-removed', bundle) return True return False |