WebBrowser/OpenSearch/OpenSearchManager.py

changeset 6121
d3d64f3128b3
parent 6048
82ad8ec9548c
child 6174
bb2989d750ce
equal deleted inserted replaced
6120:4c60a21ce6dd 6121:d3d64f3128b3
173 return 173 return
174 174
175 from WebBrowser.WebBrowserWindow import WebBrowserWindow 175 from WebBrowser.WebBrowserWindow import WebBrowserWindow
176 176
177 reply = WebBrowserWindow.networkManager().get(QNetworkRequest(url)) 177 reply = WebBrowserWindow.networkManager().get(QNetworkRequest(url))
178 reply.finished.connect(self.__engineFromUrlAvailable) 178 reply.finished.connect(lambda: self.__engineFromUrlAvailable(reply))
179 reply.setParent(self) 179 reply.setParent(self)
180 self.__replies.append(reply) 180 self.__replies.append(reply)
181 181
182 return True 182 return True
183 183
471 """<p>Do you want to add the following engine to your""" 471 """<p>Do you want to add the following engine to your"""
472 """ list of search engines?<br/><br/>Name: {0}<br/>""" 472 """ list of search engines?<br/><br/>Name: {0}<br/>"""
473 """Searches on: {1}</p>""").format(engine.name(), host)) 473 """Searches on: {1}</p>""").format(engine.name(), host))
474 return res 474 return res
475 475
476 def __engineFromUrlAvailable(self): 476 def __engineFromUrlAvailable(self, reply):
477 """ 477 """
478 Private slot to add a search engine from the net. 478 Private slot to add a search engine from the net.
479 """ 479
480 reply = self.sender() 480 @param reply reference to the network reply
481 if reply is None: 481 @type QNetworkReply
482 return 482 """
483
484 if reply.error() != QNetworkReply.NoError: 483 if reply.error() != QNetworkReply.NoError:
485 reply.close() 484 reply.close()
486 if reply in self.__replies: 485 if reply in self.__replies:
487 self.__replies.remove(reply) 486 self.__replies.remove(reply)
488 return 487 return

eric ide

mercurial