Helpviewer/HelpWebSearchWidget.py

changeset 2403
e3d7a861547c
parent 2302
f29e9405c851
child 2525
8b507a9a2d40
child 2763
e4794166ad70
equal deleted inserted replaced
2402:304fcefd3b04 2403:e3d7a861547c
14 14
15 import UI.PixmapCache 15 import UI.PixmapCache
16 16
17 import Preferences 17 import Preferences
18 18
19 from E5Gui.E5LineEdit import E5LineEdit, E5ClearableLineEdit 19 from E5Gui.E5LineEdit import E5ClearableLineEdit
20 from E5Gui.E5LineEditButton import E5LineEditButton
21
22 from .OpenSearch.OpenSearchManager import OpenSearchManager
23 from .OpenSearch.OpenSearchEngineAction import OpenSearchEngineAction
24 20
25 21
26 class HelpWebSearchWidget(E5ClearableLineEdit): 22 class HelpWebSearchWidget(E5ClearableLineEdit):
27 """ 23 """
28 Class implementing a web search widget for the web browser. 24 Class implementing a web search widget for the web browser.
37 33
38 @param parent reference to the parent widget (QWidget) 34 @param parent reference to the parent widget (QWidget)
39 """ 35 """
40 super().__init__(parent) 36 super().__init__(parent)
41 37
38 from E5Gui.E5LineEdit import E5LineEdit
39 from E5Gui.E5LineEditButton import E5LineEditButton
40 from .OpenSearch.OpenSearchManager import OpenSearchManager
41
42 self.__mw = parent 42 self.__mw = parent
43 43
44 self.__openSearchManager = OpenSearchManager(self) 44 self.__openSearchManager = OpenSearchManager(self)
45 self.__openSearchManager.currentEngineChanged.connect(self.__currentEngineChanged) 45 self.__openSearchManager.currentEngineChanged.connect(self.__currentEngineChanged)
46 self.__currentEngine = "" 46 self.__currentEngine = ""
217 """ 217 """
218 Private slot to handle the display of the engines menu. 218 Private slot to handle the display of the engines menu.
219 """ 219 """
220 self.__enginesMenu.clear() 220 self.__enginesMenu.clear()
221 221
222 from .OpenSearch.OpenSearchEngineAction import OpenSearchEngineAction
222 engineNames = self.__openSearchManager.allEnginesNames() 223 engineNames = self.__openSearchManager.allEnginesNames()
223 for engineName in engineNames: 224 for engineName in engineNames:
224 engine = self.__openSearchManager.engine(engineName) 225 engine = self.__openSearchManager.engine(engineName)
225 action = OpenSearchEngineAction(engine, self.__enginesMenu) 226 action = OpenSearchEngineAction(engine, self.__enginesMenu)
226 action.setData(engineName) 227 action.setData(engineName)

eric ide

mercurial