src/eric7/WebBrowser/OpenSearch/OpenSearchManager.py

branch
eric7
changeset 9413
80c06d472826
parent 9221
bf71ee032bb4
child 9473
3f23dbf37dbe
equal deleted inserted replaced
9412:45e7bb09c120 9413:80c06d472826
12 12
13 from PyQt6.QtCore import pyqtSignal, QObject, QUrl, QFile, QDir, QIODevice, QUrlQuery 13 from PyQt6.QtCore import pyqtSignal, QObject, QUrl, QFile, QDir, QIODevice, QUrlQuery
14 from PyQt6.QtWidgets import QLineEdit, QInputDialog 14 from PyQt6.QtWidgets import QLineEdit, QInputDialog
15 from PyQt6.QtNetwork import QNetworkRequest, QNetworkReply 15 from PyQt6.QtNetwork import QNetworkRequest, QNetworkReply
16 16
17 from EricWidgets.EricApplication import ericApp 17 from eric7.EricWidgets.EricApplication import ericApp
18 from EricWidgets import EricMessageBox 18 from eric7.EricWidgets import EricMessageBox
19 19
20 from Utilities.AutoSaver import AutoSaver 20 from eric7.Utilities.AutoSaver import AutoSaver
21 import Utilities 21 from eric7 import Preferences, Utilities
22 import Preferences
23 22
24 23
25 class OpenSearchManager(QObject): 24 class OpenSearchManager(QObject):
26 """ 25 """
27 Class implementing a manager for open search engines. 26 Class implementing a manager for open search engines.
170 @return flag indicating success (boolean) 169 @return flag indicating success (boolean)
171 """ 170 """
172 if not url.isValid(): 171 if not url.isValid():
173 return False 172 return False
174 173
175 from WebBrowser.WebBrowserWindow import WebBrowserWindow 174 from eric7.WebBrowser.WebBrowserWindow import WebBrowserWindow
176 175
177 reply = WebBrowserWindow.networkManager().get(QNetworkRequest(url)) 176 reply = WebBrowserWindow.networkManager().get(QNetworkRequest(url))
178 reply.finished.connect(lambda: self.__engineFromUrlAvailable(reply)) 177 reply.finished.connect(lambda: self.__engineFromUrlAvailable(reply))
179 reply.setParent(self) 178 reply.setParent(self)
180 self.__replies.append(reply) 179 self.__replies.append(reply)
498 497
499 if not self.__addEngineByEngine(engine): 498 if not self.__addEngineByEngine(engine):
500 return 499 return
501 else: 500 else:
502 # some error happened 501 # some error happened
503 from WebBrowser.WebBrowserWindow import WebBrowserWindow 502 from eric7.WebBrowser.WebBrowserWindow import WebBrowserWindow
504 503
505 WebBrowserWindow.getWindow().statusBar().showMessage( 504 WebBrowserWindow.getWindow().statusBar().showMessage(
506 reply.errorString(), 10000 505 reply.errorString(), 10000
507 ) 506 )
508 507

eric ide

mercurial