Helpviewer/OpenSearch/OpenSearchManager.py

changeset 6121
d3d64f3128b3
parent 6048
82ad8ec9548c
child 6175
330ffed830a4
equal deleted inserted replaced
6120:4c60a21ce6dd 6121:d3d64f3128b3
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

eric ide

mercurial