Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/services
diff options
context:
space:
mode:
authorDan Williams <dcbw@redhat.com>2007-04-20 16:34:23 (GMT)
committer Dan Williams <dcbw@redhat.com>2007-04-20 16:34:23 (GMT)
commit68b402cb86b67f8f6de72d8e3964732e543d4afa (patch)
treed0380d9e29044efdee548e717266e05be8731dda /services
parent37953c47f75a197aac1fb07cf8a3d177f9674610 (diff)
parent76e375749addc130252116ea677250c38b117549 (diff)
Merge branch 'master' of git+ssh://dev.laptop.org/git/sugar
Diffstat (limited to 'services')
-rw-r--r--services/clipboard/typeregistry.py21
1 files changed, 21 insertions, 0 deletions
diff --git a/services/clipboard/typeregistry.py b/services/clipboard/typeregistry.py
index 88bdf60..0cab0e9 100644
--- a/services/clipboard/typeregistry.py
+++ b/services/clipboard/typeregistry.py
@@ -237,6 +237,26 @@ class UriListFileType(FileType):
return mime_type in cls._types
matches_mime_type = classmethod(matches_mime_type)
+class XoFileType(FileType):
+
+ _types = set(['application/vnd.olpc-x-sugar'])
+
+ def get_name(self):
+ return _('Activity package')
+
+ def get_icon(self):
+ return 'theme:stock-missing'
+
+ def get_preview(self):
+ return ''
+
+ def get_activity(self):
+ return ''
+
+ def matches_mime_type(cls, mime_type):
+ return mime_type in cls._types
+ matches_mime_type = classmethod(matches_mime_type)
+
class UnknownFileType(FileType):
def get_name(self):
return _('Object')
@@ -267,6 +287,7 @@ class TypeRegistry:
self._types.append(AbiwordFileType)
self._types.append(TextFileType)
self._types.append(SqueakProjectFileType)
+ self._types.append(XoFileType)
def get_type(self, formats):
for file_type in self._types: