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 unicode(QUrl.toPercentEncoding(searchTerm))) |
82 str(QUrl.toPercentEncoding(searchTerm))) |
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) |
350 if not self._imageUrl: |
350 if not self._imageUrl: |
351 imageBuffer = QBuffer() |
351 imageBuffer = QBuffer() |
352 imageBuffer.open(QIODevice.ReadWrite) |
352 imageBuffer.open(QIODevice.ReadWrite) |
353 if image.save(imageBuffer, "PNG"): |
353 if image.save(imageBuffer, "PNG"): |
354 self._imageUrl = "data:image/png;base64,{0}"\ |
354 self._imageUrl = "data:image/png;base64,{0}"\ |
355 .format(unicode(imageBuffer.buffer().toBase64())) |
355 .format(str(imageBuffer.buffer().toBase64())) |
356 |
356 |
357 self.__image = QImage(image) |
357 self.__image = QImage(image) |
358 self.emit(SIGNAL("imageChanged()")) |
358 self.emit(SIGNAL("imageChanged()")) |
359 |
359 |
360 def isValid(self): |
360 def isValid(self): |
431 |
431 |
432 def __suggestionsObtained(self): |
432 def __suggestionsObtained(self): |
433 """ |
433 """ |
434 Private slot to receive the suggestions. |
434 Private slot to receive the suggestions. |
435 """ |
435 """ |
436 response = unicode(self.__suggestionsReply.readAll(), "utf-8") |
436 response = str(self.__suggestionsReply.readAll(), "utf-8") |
437 response = response.strip() |
437 response = response.strip() |
438 |
438 |
439 self.__suggestionsReply.close() |
439 self.__suggestionsReply.close() |
440 self.__suggestionsReply = None |
440 self.__suggestionsReply = None |
441 |
441 |