8 """ |
8 """ |
9 |
9 |
10 import os |
10 import os |
11 |
11 |
12 from PyQt4.QtCore import * |
12 from PyQt4.QtCore import * |
13 from PyQt4.QtGui import QMessageBox |
|
14 from PyQt4.QtNetwork import QNetworkRequest, QNetworkReply |
13 from PyQt4.QtNetwork import QNetworkRequest, QNetworkReply |
15 |
14 |
16 from .OpenSearchDefaultEngines import OpenSearchDefaultEngines |
15 from .OpenSearchDefaultEngines import OpenSearchDefaultEngines |
17 from .OpenSearchEngine import OpenSearchEngine |
16 from .OpenSearchEngine import OpenSearchEngine |
18 from .OpenSearchReader import OpenSearchReader |
17 from .OpenSearchReader import OpenSearchReader |
383 if engine is None or not engine.isValid(): |
382 if engine is None or not engine.isValid(): |
384 return False |
383 return False |
385 |
384 |
386 host = QUrl(engine.searchUrlTemplate()).host() |
385 host = QUrl(engine.searchUrlTemplate()).host() |
387 |
386 |
388 res = E5MessageBox.question(None, |
387 res = E5MessageBox.yesNo(None, |
389 "", |
388 "", |
390 self.trUtf8("""<p>Do you want to add the following engine to your list of""" |
389 self.trUtf8("""<p>Do you want to add the following engine to your list of""" |
391 """ search engines?<br/><br/>Name: {0}<br/>""" |
390 """ search engines?<br/><br/>Name: {0}<br/>""" |
392 """Searches on: {1}</p>""")\ |
391 """Searches on: {1}</p>""")\ |
393 .format(engine.name(), host), |
392 .format(engine.name(), host)) |
394 QMessageBox.StandardButtons(\ |
393 return res |
395 QMessageBox.No | \ |
|
396 QMessageBox.Yes), |
|
397 QMessageBox.No) |
|
398 return res == QMessageBox.Yes |
|
399 |
394 |
400 def __engineFromUrlAvailable(self): |
395 def __engineFromUrlAvailable(self): |
401 """ |
396 """ |
402 Private slot to add a search engine from the net. |
397 Private slot to add a search engine from the net. |
403 """ |
398 """ |