Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarco Pesenti Gritti <mpg@redhat.com>2007-03-22 17:22:37 (GMT)
committer Marco Pesenti Gritti <mpg@redhat.com>2007-03-22 17:22:37 (GMT)
commit01056ee8236ee68a73ca86dc1e801f4bd937089e (patch)
tree3f065fa6b80099fb24ef3163576aa3728017406f
parent27414754a117e14a7bf7f79ba6309cfa6f05ef28 (diff)
Handle abw files
-rw-r--r--lib/data/mime.types1
-rw-r--r--services/clipboard/typeregistry.py12
2 files changed, 13 insertions, 0 deletions
diff --git a/lib/data/mime.types b/lib/data/mime.types
index 27adff1..0f76f39 100644
--- a/lib/data/mime.types
+++ b/lib/data/mime.types
@@ -1 +1,2 @@
application/x-squeak-project pr
+application/x-abiword abw
diff --git a/services/clipboard/typeregistry.py b/services/clipboard/typeregistry.py
index dedf95e..4ec69f4 100644
--- a/services/clipboard/typeregistry.py
+++ b/services/clipboard/typeregistry.py
@@ -146,6 +146,17 @@ class RtfFileType(TextFileType):
return mime_type in cls._types
matches_mime_type = classmethod(matches_mime_type)
+class AbiwordFileType(TextFileType):
+
+ _types = set(['application/x-abiword'])
+
+ def get_name(self):
+ return _('Abiword file')
+
+ def matches_mime_type(cls, mime_type):
+ return mime_type in cls._types
+ matches_mime_type = classmethod(matches_mime_type)
+
class SqueakProjectFileType(FileType):
_types = set(['application/x-squeak-project'])
@@ -212,6 +223,7 @@ class TypeRegistry:
self._types.append(OOTextFileType)
self._types.append(UriFileType)
self._types.append(ImageFileType)
+ self._types.append(AbiwordFileType)
self._types.append(TextFileType)
self._types.append(SqueakProjectFileType)