Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/palettes.py
diff options
context:
space:
mode:
Diffstat (limited to 'palettes.py')
-rw-r--r--palettes.py60
1 files changed, 16 insertions, 44 deletions
diff --git a/palettes.py b/palettes.py
index 7353c1a..942d269 100644
--- a/palettes.py
+++ b/palettes.py
@@ -179,54 +179,26 @@ class ImagePalette(Palette):
os.close(fd)
os.chmod(temp_file, 0664)
- cls = components.classes['@mozilla.org/network/io-service;1']
- io_service = cls.getService(interfaces.nsIIOService)
- uri = io_service.newURI(self._url, None, None)
-
- cls = components.classes['@mozilla.org/file/local;1']
- target_file = cls.createInstance(interfaces.nsILocalFile)
- target_file.initWithPath(temp_file)
-
- cls = components.classes[ \
- '@mozilla.org/embedding/browser/nsWebBrowserPersist;1']
- persist = cls.createInstance(interfaces.nsIWebBrowserPersist)
- persist.persistFlags = 1 # PERSIST_FLAGS_FROM_CACHE
- listener = xpcom.server.WrapObject(_ImageProgressListener(temp_file),
- interfaces.nsIWebProgressListener)
- persist.progressListener = listener
- persist.saveURI(uri, None, None, None, None, target_file)
+ #cls = components.classes['@mozilla.org/network/io-service;1']
+ #io_service = cls.getService(interfaces.nsIIOService)
+ #uri = io_service.newURI(self._url, None, None)
+
+ #cls = components.classes['@mozilla.org/file/local;1']
+ #target_file = cls.createInstance(interfaces.nsILocalFile)
+ #target_file.initWithPath(temp_file)
+
+ #cls = components.classes[ \
+ # '@mozilla.org/embedding/browser/nsWebBrowserPersist;1']
+ #persist = cls.createInstance(interfaces.nsIWebBrowserPersist)
+ #persist.persistFlags = 1 # PERSIST_FLAGS_FROM_CACHE
+ #listener = xpcom.server.WrapObject(_ImageProgressListener(temp_file),
+ # interfaces.nsIWebProgressListener)
+ #persist.progressListener = listener
+ #persist.saveURI(uri, None, None, None, None, target_file)
def __download_activate_cb(self, menu_item):
downloadmanager.save_link(self._url, self._title, self._owner_document)
-class _ImageProgressListener(object):
- #_com_interfaces_ = interfaces.nsIWebProgressListener
-
- def __init__(self, temp_file):
- self._temp_file = temp_file
-
- def onLocationChange(self, webProgress, request, location):
- pass
-
- def onProgressChange(self, webProgress, request, curSelfProgress,
- maxSelfProgress, curTotalProgress, maxTotalProgress):
- pass
-
- def onSecurityChange(self, webProgress, request, state):
- pass
-
- def onStatusChange(self, webProgress, request, status, message):
- pass
-
- def onStateChange(self, webProgress, request, stateFlags, status):
- if stateFlags & interfaces.nsIWebProgressListener.STATE_IS_REQUEST and \
- stateFlags & interfaces.nsIWebProgressListener.STATE_STOP:
- clipboard = gtk.Clipboard()
- clipboard.set_with_data([('text/uri-list', 0, 0)],
- _clipboard_get_func_cb,
- _clipboard_clear_func_cb,
- self._temp_file)
-
def _clipboard_get_func_cb(clipboard, selection_data, info, temp_file):
selection_data.set_uris(['file://' + temp_file])