From f6280eb4fbf26f8ae76aaa6b5c51dedfe278149b Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Thu, 26 Feb 2009 02:45:53 +0900 Subject: [PATCH] favour url over image --- ankiqt/ui/facteditor.py | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/ankiqt/ui/facteditor.py b/ankiqt/ui/facteditor.py index 850ad86d5..8ee2a8839 100644 --- a/ankiqt/ui/facteditor.py +++ b/ankiqt/ui/facteditor.py @@ -870,6 +870,20 @@ class FactEdit(QTextEdit): else: self.insertPlainText(source.text()) return + if source.hasUrls(): + for url in source.urls(): + url = unicode(url.toString()) + ext = url.split(".")[-1].lower() + try: + if ext in pics: + name = self._retrieveURL(url, ext) + self.parent._addPicture(name, widget=self) + elif ext in audio: + name = self._retrieveURL(url, ext) + self.parent._addSound(name, widget=self) + except urllib2.URLError, e: + ui.utils.showWarning(errtxt % e) + return if source.hasImage(): im = QImage(source.imageData()) if im.hasAlphaChannel(): @@ -885,20 +899,6 @@ class FactEdit(QTextEdit): if source.hasHtml(): self.insertHtml(self.simplifyHTML(unicode(source.html()))) return - if source.hasUrls(): - for url in source.urls(): - url = unicode(url.toString()) - ext = url.split(".")[-1].lower() - try: - if ext in pics: - name = self._retrieveURL(url, ext) - self.parent._addPicture(name, widget=self) - elif ext in audio: - name = self._retrieveURL(url, ext) - self.parent._addSound(name, widget=self) - except urllib2.URLError, e: - ui.utils.showWarning(errtxt % e) - return def _retrieveURL(self, url, ext): req = urllib2.Request(url, None, {