171 return |
171 return |
172 |
172 |
173 from Helpviewer.HelpWindow import HelpWindow |
173 from Helpviewer.HelpWindow import HelpWindow |
174 |
174 |
175 reply = HelpWindow.networkAccessManager().get(QNetworkRequest(url)) |
175 reply = HelpWindow.networkAccessManager().get(QNetworkRequest(url)) |
176 reply.finished.connect(self.__engineFromUrlAvailable) |
176 reply.finished.connect(lambda: self.__engineFromUrlAvailable(reply)) |
177 reply.setParent(self) |
177 reply.setParent(self) |
178 self.__replies.append(reply) |
178 self.__replies.append(reply) |
179 |
179 |
180 return True |
180 return True |
181 |
181 |
408 """<p>Do you want to add the following engine to your""" |
408 """<p>Do you want to add the following engine to your""" |
409 """ list of search engines?<br/><br/>Name: {0}<br/>""" |
409 """ list of search engines?<br/><br/>Name: {0}<br/>""" |
410 """Searches on: {1}</p>""").format(engine.name(), host)) |
410 """Searches on: {1}</p>""").format(engine.name(), host)) |
411 return res |
411 return res |
412 |
412 |
413 def __engineFromUrlAvailable(self): |
413 def __engineFromUrlAvailable(self, reply): |
414 """ |
414 """ |
415 Private slot to add a search engine from the net. |
415 Private slot to add a search engine from the net. |
416 """ |
416 |
417 reply = self.sender() |
417 @param reply reference to the network reply |
418 if reply is None: |
418 @type QNetworkReply |
419 return |
419 """ |
420 |
|
421 if reply.error() != QNetworkReply.NoError: |
420 if reply.error() != QNetworkReply.NoError: |
422 reply.close() |
421 reply.close() |
423 if reply in self.__replies: |
422 if reply in self.__replies: |
424 self.__replies.remove(reply) |
423 self.__replies.remove(reply) |
425 return |
424 return |