Helpviewer/OpenSearch/OpenSearchEngine.py

changeset 261
dd030cc2077e
parent 222
1af5ad75ec5d
child 464
a2b1d1770ef0
child 792
a13346916170
--- a/Helpviewer/OpenSearch/OpenSearchEngine.py	Tue May 18 20:18:40 2010 +0200
+++ b/Helpviewer/OpenSearch/OpenSearchEngine.py	Wed May 19 08:59:42 2010 +0200
@@ -61,6 +61,8 @@
             "get"  : QNetworkAccessManager.GetOperation, 
             "post" : QNetworkAccessManager.PostOperation, 
         }
+        
+        self.__replies = []
     
     @classmethod
     def parseTemplate(cls, searchTerm, searchTemplate):
@@ -306,6 +308,7 @@
         reply = self.__networkAccessManager.get(
             QNetworkRequest(QUrl.fromEncoded(self._imageUrl)))
         self.connect(reply, SIGNAL("finished()"), self.__imageObtained)
+        self.__replies.append(reply)
     
     def __imageObtained(self):
         """
@@ -318,6 +321,8 @@
         response = reply.readAll()
         
         reply.close()
+        if reply in self.__replies:
+            self.__replies.remove(reply)
         reply.deleteLater()
         
         if response.isEmpty():

eric ide

mercurial