77 result = result.replace("{startPage}", "0") |
77 result = result.replace("{startPage}", "0") |
78 result = result.replace("{language}", cls._language) |
78 result = result.replace("{language}", cls._language) |
79 result = result.replace("{inputEncoding}", "UTF-8") |
79 result = result.replace("{inputEncoding}", "UTF-8") |
80 result = result.replace("{outputEncoding}", "UTF-8") |
80 result = result.replace("{outputEncoding}", "UTF-8") |
81 result = result.replace("{searchTerms}", |
81 result = result.replace("{searchTerms}", |
82 str(QUrl.toPercentEncoding(searchTerm))) |
82 bytes(QUrl.toPercentEncoding(searchTerm)).decode()) |
83 result = re.sub(r"""\{([^\}]*:|)source\??\}""", Program, result) |
83 result = re.sub(r"""\{([^\}]*:|)source\??\}""", Program, result) |
84 |
84 |
85 return result |
85 return result |
86 |
86 |
87 @pyqtSlot(result = str) |
87 @pyqtSlot(result = str) |
406 |
406 |
407 if self.__networkAccessManager is None: |
407 if self.__networkAccessManager is None: |
408 return |
408 return |
409 |
409 |
410 if self.__suggestionsReply is not None: |
410 if self.__suggestionsReply is not None: |
411 self.__suggestionsReply.disconnect(self) |
411 self.disconnect(self.__suggestionsReply, SIGNAL("finished()"), |
|
412 self.__suggestionsObtained) |
412 self.__suggestionsReply.abort() |
413 self.__suggestionsReply.abort() |
413 self.__suggestionsReply = None |
414 self.__suggestionsReply = None |
414 |
415 |
415 if self.__suggestionsMethod not in self.__requestMethods: |
416 if self.__suggestionsMethod not in self.__requestMethods: |
416 # ignore |
417 # ignore |