Helpviewer/OpenSearch/OpenSearchEngine.py

changeset 3702
dabc69b82c7c
parent 3656
441956d8fce5
child 3776
ccb6eacb50e5
diff -r 864226db1abe -r dabc69b82c7c Helpviewer/OpenSearch/OpenSearchEngine.py
--- a/Helpviewer/OpenSearch/OpenSearchEngine.py	Sun Jul 13 16:33:32 2014 +0200
+++ b/Helpviewer/OpenSearch/OpenSearchEngine.py	Sun Jul 13 18:40:52 2014 +0200
@@ -12,8 +12,8 @@
 import re
 import json
 
-from PyQt5.QtCore import pyqtSignal, pyqtSlot, QLocale, QUrl, QByteArray, \
-    QBuffer, QIODevice, QObject
+from PyQt5.QtCore import pyqtSignal, pyqtSlot, QLocale, QUrl, QUrlQuery, \
+    QByteArray, QBuffer, QIODevice, QObject
 from PyQt5.QtGui import QImage
 from PyQt5.QtNetwork import QNetworkRequest, QNetworkAccessManager
 
@@ -153,9 +153,11 @@
             self.parseTemplate(searchTerm, self._searchUrlTemplate))
         
         if self.__searchMethod != "post":
+            urlQuery = QUrlQuery()
             for parameter in self._searchParameters:
-                ret.addQueryItem(parameter[0],
-                                 self.parseTemplate(searchTerm, parameter[1]))
+                urlQuery.addQueryItem(
+                    parameter[0], self.parseTemplate(searchTerm, parameter[1]))
+            ret.setQuery(urlQuery)
         
         return ret
     
@@ -198,9 +200,11 @@
             searchTerm, self._suggestionsUrlTemplate)))
         
         if self.__searchMethod != "post":
+            urlQuery = QUrlQuery()
             for parameter in self._suggestionsParameters:
-                ret.addQueryItem(parameter[0],
-                                 self.parseTemplate(searchTerm, parameter[1]))
+                urlQuery.addQueryItem(
+                    parameter[0], self.parseTemplate(searchTerm, parameter[1]))
+            ret.setQuery(urlQuery)
         
         return ret
     

eric ide

mercurial