Helpviewer/OpenSearch/OpenSearchEngine.py

changeset 12
1d8dd9706f46
parent 0
de9c2efb9d02
child 13
1af94a91f439
equal deleted inserted replaced
11:b0996e4a289e 12:1d8dd9706f46
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

eric ide

mercurial