Exemplo n.º 1
0
 def __item_activate_cb(self, menu_item, service_name):
     mime_type = self._metadata.get('mime_type', '')
     if mime_type:
         mime_registry = mimeregistry.get_registry()
         mime_registry.set_default_activity(mime_type, service_name)
     misc.resume(self._metadata, bundle_id=service_name,
                 alert_window=journalwindow.get_journal_window())
Exemplo n.º 2
0
 def __item_activate_cb(self, menu_item, service_name):
     mime_type = self._metadata.get('mime_type', '')
     if mime_type:
         mime_registry = mimeregistry.get_registry()
         mime_registry.set_default_activity(mime_type, service_name)
     misc.resume(self._metadata, bundle_id=service_name,
                 alert_window=journalwindow.get_journal_window())
Exemplo n.º 3
0
    def get_activities_for_type(self, mime_type):
        result = []

        mime = mimeregistry.get_registry()
        default_bundle_id = mime.get_default_activity(mime_type)
        default_bundle = None

        for bundle in self._bundles:
            if mime_type in (bundle.get_mime_types() or []):
                if bundle.get_bundle_id() == default_bundle_id:
                    default_bundle = bundle
                elif self.get_default_for_type(mime_type) == \
                        bundle.get_bundle_id():
                    result.insert(0, bundle)
                else:
                    result.append(bundle)

        if default_bundle is not None:
            result.insert(0, default_bundle)

        return result
Exemplo n.º 4
0
    def get_activities_for_type(self, mime_type):
        result = []

        mime = mimeregistry.get_registry()
        default_bundle_id = mime.get_default_activity(mime_type)
        default_bundle = None

        for bundle in self._bundles:
            if mime_type in (bundle.get_mime_types() or []):
                if bundle.get_bundle_id() == default_bundle_id:
                    default_bundle = bundle
                elif self.get_default_for_type(mime_type) == \
                        bundle.get_bundle_id():
                    result.insert(0, bundle)
                else:
                    result.append(bundle)

        if default_bundle is not None:
            result.insert(0, default_bundle)

        return result
Exemplo n.º 5
0
 def __item_activate_cb(self, menu_item, service_name):
     mime_type = self._metadata.get('mime_type', '')
     if mime_type:
         mime_registry = mimeregistry.get_registry()
         mime_registry.set_default_activity(mime_type, service_name)
     misc.resume(self._metadata, service_name)
Exemplo n.º 6
0
 def __item_activate_cb(self, menu_item, service_name):
     mime_type = self._metadata.get('mime_type', '')
     if mime_type:
         mime_registry = mimeregistry.get_registry()
         mime_registry.set_default_activity(mime_type, service_name)
     misc.resume(self._metadata, service_name)