Helpviewer/WebPlugins/ClickToFlash/ClickToFlash.py

changeset 2087
795992a5c561
parent 1970
02cf3bac079b
child 2107
1690f30db6f3
--- a/Helpviewer/WebPlugins/ClickToFlash/ClickToFlash.py	Mon Oct 01 19:55:49 2012 +0200
+++ b/Helpviewer/WebPlugins/ClickToFlash/ClickToFlash.py	Tue Oct 02 19:53:31 2012 +0200
@@ -8,7 +8,7 @@
 """
 
 
-from PyQt4.QtCore import pyqtSlot, QUrl, Qt, QByteArray,  QTimer
+from PyQt4.QtCore import pyqtSlot, QUrl, Qt, QByteArray,  QTimer, qVersion
 from PyQt4.QtGui import QWidget, QMenu, QCursor, QDialog, QLabel, QFormLayout
 from PyQt4.QtNetwork import QNetworkRequest
 from PyQt4.QtWebKit import QWebHitTestResult, QWebElement, QWebView, QWebElementCollection
@@ -215,7 +215,12 @@
         if checkString == "":
             checkString = element.attribute("value")
         
-        checkString = view.url().resolved(QUrl(checkString)).toString(QUrl.RemoveQuery)
+        if qVersion() >= "5.0.0":
+            checkString = view.url().resolved(QUrl(checkString)).toString(
+                QUrl.ComponentFormattingOptions(QUrl.RemoveQuery))
+        else:
+            checkString = view.url().resolved(QUrl(checkString)).toString(
+                QUrl.RemoveQuery)
         return self.__url.toEncoded().contains(QByteArray(checkString.encode("utf-8")))
     
     def __checkElement(self, element):

eric ide

mercurial