30 |
30 |
31 @signal search(QUrl) emitted when the search should be done |
31 @signal search(QUrl) emitted when the search should be done |
32 """ |
32 """ |
33 search = pyqtSignal(QUrl) |
33 search = pyqtSignal(QUrl) |
34 |
34 |
35 def __init__(self, parent=None): |
35 def __init__(self, mainWindow, parent=None): |
36 """ |
36 """ |
37 Constructor |
37 Constructor |
38 |
38 |
39 @param parent reference to the parent widget (QWidget) |
39 @param mainWindow reference to the browser main window |
|
40 @type WebBrowserWindow |
|
41 @param parent reference to the parent widget |
|
42 @type QWidget |
40 """ |
43 """ |
41 super(WebBrowserWebSearchWidget, self).__init__(parent) |
44 super(WebBrowserWebSearchWidget, self).__init__(parent) |
42 |
45 |
43 from E5Gui.E5LineEdit import E5LineEdit |
46 from E5Gui.E5LineEdit import E5LineEdit |
44 from E5Gui.E5LineEditButton import E5LineEditButton |
47 from E5Gui.E5LineEditButton import E5LineEditButton |
45 from .OpenSearch.OpenSearchManager import OpenSearchManager |
48 from .OpenSearch.OpenSearchManager import OpenSearchManager |
46 |
49 |
47 self.__mw = parent |
50 self.__mw = mainWindow |
48 |
51 |
49 self.__openSearchManager = OpenSearchManager(self) |
52 self.__openSearchManager = OpenSearchManager(self) |
50 self.__openSearchManager.currentEngineChanged.connect( |
53 self.__openSearchManager.currentEngineChanged.connect( |
51 self.__currentEngineChanged) |
54 self.__currentEngineChanged) |
52 self.__currentEngine = "" |
55 self.__currentEngine = "" |