Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/services/shell/clipboardobject.py
diff options
context:
space:
mode:
authorMarco Pesenti Gritti <mpg@redhat.com>2007-10-16 15:18:43 (GMT)
committer Marco Pesenti Gritti <mpg@redhat.com>2007-10-16 15:18:43 (GMT)
commit40fc6e2e47b956eabc34d8b772c066d8f8f0d530 (patch)
tree5dd559f6b9dbd16ddbbd3e0bbcfe1e8b05853020 /services/shell/clipboardobject.py
parent05236c66702b4d674123a50061c553ae9e11d589 (diff)
Simplify the API to get icon/description for objects.
Get rid of the service for now, it's not necessary until we allow activities to extend the mime type -> generic type mapping (post 1.0)
Diffstat (limited to 'services/shell/clipboardobject.py')
-rw-r--r--services/shell/clipboardobject.py26
1 files changed, 7 insertions, 19 deletions
diff --git a/services/shell/clipboardobject.py b/services/shell/clipboardobject.py
index 7a7d1c7..70c21a0 100644
--- a/services/shell/clipboardobject.py
+++ b/services/shell/clipboardobject.py
@@ -20,7 +20,6 @@ import urlparse
from sugar import mime
-import objecttypeservice
import bundleregistry
class ClipboardObject:
@@ -38,27 +37,16 @@ class ClipboardObject:
def get_id(self):
return self._id
- def _get_type_info(self):
- logging.debug('_get_type_info')
- type_registry = objecttypeservice.get_instance()
- return type_registry.GetTypeForMIME(self.get_mime_type())
-
def get_name(self):
- if self._name:
- return self._name
- else:
- type_info = self._get_type_info()
- if type_info:
- return type_info['name']
- else:
- return ''
+ name = self._name
+ if not name:
+ name = mime.get_mime_description(self.get_mime_type())
+ if not name:
+ name = ''
+ return name
def get_icon(self):
- type_info = self._get_type_info()
- if type_info:
- return type_info['icon']
- else:
- return ''
+ return mime.get_mime_icon(self.get_mime_type())
def get_preview(self):
# TODO: should previews really be here?