diff options
author | Marco Pesenti Gritti <mpg@redhat.com> | 2007-03-22 14:34:05 (GMT) |
---|---|---|
committer | Marco Pesenti Gritti <mpg@redhat.com> | 2007-03-22 14:34:05 (GMT) |
commit | 1f61c5f65e66f1d2adee906b3138dac8fc0af8d2 (patch) | |
tree | b0321aaea95b7a72b2de17fa5e4ecdcb6142ca08 /services/clipboard | |
parent | c49c8150d210fd58ca0d3446cedf00b57d277891 (diff) |
Hook up etoys projects
Diffstat (limited to 'services/clipboard')
-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 3e46895..dedf95e 100644 --- a/services/clipboard/typeregistry.py +++ b/services/clipboard/typeregistry.py @@ -146,6 +146,26 @@ class RtfFileType(TextFileType): return mime_type in cls._types matches_mime_type = classmethod(matches_mime_type) +class SqueakProjectFileType(FileType): + + _types = set(['application/x-squeak-project']) + + def get_name(self): + return _('Squeak project') + + def get_icon(self): + return 'theme:object-squeak-project' + + def get_preview(self): + return '' + + def get_activity(self): + return 'org.vpri.EtoysActivity' + + def matches_mime_type(cls, mime_type): + return mime_type in cls._types + matches_mime_type = classmethod(matches_mime_type) + class OOTextFileType(FileType): _types = set(['application/vnd.oasis.opendocument.text']) @@ -193,6 +213,7 @@ class TypeRegistry: self._types.append(UriFileType) self._types.append(ImageFileType) self._types.append(TextFileType) + self._types.append(SqueakProjectFileType) def get_type(self, formats): for file_type in self._types: |