diff options
author | Dan Williams <dcbw@redhat.com> | 2007-04-20 16:34:23 (GMT) |
---|---|---|
committer | Dan Williams <dcbw@redhat.com> | 2007-04-20 16:34:23 (GMT) |
commit | 68b402cb86b67f8f6de72d8e3964732e543d4afa (patch) | |
tree | d0380d9e29044efdee548e717266e05be8731dda /services | |
parent | 37953c47f75a197aac1fb07cf8a3d177f9674610 (diff) | |
parent | 76e375749addc130252116ea677250c38b117549 (diff) |
Merge branch 'master' of git+ssh://dev.laptop.org/git/sugar
Diffstat (limited to 'services')
-rw-r--r-- | services/clipboard/typeregistry.py | 21 |
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: |