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)] |