diff options
author | Tomeu Vizoso <tomeu@tomeuvizoso.net> | 2007-04-17 19:53:34 (GMT) |
---|---|---|
committer | Tomeu Vizoso <tomeu@tomeuvizoso.net> | 2007-04-17 19:53:34 (GMT) |
commit | b7030a74dd5208afc75be42c81201cfa72ebbcc9 (patch) | |
tree | 9f047f76e653130d2cadf98a9bf6434a1eee57b3 /services/clipboard/clipboardobject.py | |
parent | 92416d1519c67012e02af17a672edead91f68011 (diff) |
Drag images out of mozilla.
Diffstat (limited to 'services/clipboard/clipboardobject.py')
-rw-r--r-- | services/clipboard/clipboardobject.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/services/clipboard/clipboardobject.py b/services/clipboard/clipboardobject.py index 919acd0..ab00b14 100644 --- a/services/clipboard/clipboardobject.py +++ b/services/clipboard/clipboardobject.py @@ -1,3 +1,6 @@ +import os +import logging + import typeregistry class ClipboardObject: @@ -8,6 +11,10 @@ class ClipboardObject: self._percent = 0 self._formats = {} + def destroy(self): + for type, format in self._formats.iteritems(): + format.destroy() + def get_id(self): return self._id @@ -49,6 +56,10 @@ class Format: self._data = data self._on_disk = on_disk + def destroy(self): + if self._on_disk: + os.remove(self._data.replace('file://', '')) + def get_type(self): return self._type |