WebBrowser/Feeds/FeedsManager.py

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

eric ide

mercurial