Helpviewer/Feeds/FeedsManager.py

changeset 6118
da9e08920e7c
parent 6048
82ad8ec9548c
child 6645
ad476851d7e0
equal deleted inserted replaced
6117:4cc6c171ecf6 6118:da9e08920e7c
262 262
263 import Helpviewer.HelpWindow 263 import Helpviewer.HelpWindow
264 request = QNetworkRequest(QUrl(urlString)) 264 request = QNetworkRequest(QUrl(urlString))
265 reply = Helpviewer.HelpWindow.HelpWindow.networkAccessManager()\ 265 reply = Helpviewer.HelpWindow.HelpWindow.networkAccessManager()\
266 .get(request) 266 .get(request)
267 reply.finished.connect(self.__feedLoaded) 267 reply.finished.connect(lambda: self.__feedLoaded(reply))
268 self.__replies[id(reply)] = (reply, itm) 268 self.__replies[id(reply)] = (reply, itm)
269 269
270 def __feedLoaded(self): 270 def __feedLoaded(self, reply):
271 """ 271 """
272 Private slot to extract the loaded feed data. 272 Private slot to extract the loaded feed data.
273 """ 273
274 reply = self.sender() 274 @param reply reference to the network reply
275 @type QNetworkReply
276 """
275 if id(reply) not in self.__replies: 277 if id(reply) not in self.__replies:
276 return 278 return
277 279
278 topItem = self.__replies[id(reply)][1] 280 topItem = self.__replies[id(reply)][1]
279 del self.__replies[id(reply)] 281 del self.__replies[id(reply)]

eric ide

mercurial