Helpviewer/OpenSearch/OpenSearchEngine.py

changeset 222
1af5ad75ec5d
parent 168
3383117f894b
child 261
dd030cc2077e
diff -r 38689444e922 -r 1af5ad75ec5d Helpviewer/OpenSearch/OpenSearchEngine.py
--- a/Helpviewer/OpenSearch/OpenSearchEngine.py	Sun May 02 16:01:15 2010 +0000
+++ b/Helpviewer/OpenSearch/OpenSearchEngine.py	Fri May 07 16:58:31 2010 +0000
@@ -54,7 +54,6 @@
         self._suggestionsParameters = []       # list of two tuples
         self._imageUrl = ""
         self.__image = QImage()
-        self.__imageReply = None
         self.__iconMoved = False
         self.__searchMethod = "get"
         self.__suggestionsMethod = "get"
@@ -304,22 +303,22 @@
         if self.__networkAccessManager is None or not self._imageUrl:
             return
         
-        self.__imageReply = self.__networkAccessManager.get(
+        reply = self.__networkAccessManager.get(
             QNetworkRequest(QUrl.fromEncoded(self._imageUrl)))
-        self.connect(self.__imageReply, SIGNAL("finished()"), self.__imageObtained)
+        self.connect(reply, SIGNAL("finished()"), self.__imageObtained)
     
     def __imageObtained(self):
         """
         Private slot to receive the image of the engine.
         """
         reply = self.sender()
-        if reply is None or reply != self.__imageReply:
+        if reply is None:
             return
         
         response = reply.readAll()
         
         reply.close()
-        self.__imageReply = None
+        reply.deleteLater()
         
         if response.isEmpty():
             return

eric ide

mercurial