40 @param parent reference to the parent widget |
40 @param parent reference to the parent widget |
41 @type QWidget |
41 @type QWidget |
42 """ |
42 """ |
43 super().__init__(parent) |
43 super().__init__(parent) |
44 |
44 |
45 from E5Gui.E5LineEdit import E5LineEdit |
|
46 from E5Gui.E5LineEditButton import E5LineEditButton |
45 from E5Gui.E5LineEditButton import E5LineEditButton |
47 from .OpenSearch.OpenSearchManager import OpenSearchManager |
46 from .OpenSearch.OpenSearchManager import OpenSearchManager |
48 |
47 |
49 self.__mw = mainWindow |
48 self.__mw = mainWindow |
50 |
49 |
57 self.__enginesMenu.triggered.connect( |
56 self.__enginesMenu.triggered.connect( |
58 self.__handleEnginesMenuActionTriggered) |
57 self.__handleEnginesMenuActionTriggered) |
59 |
58 |
60 self.__engineButton = E5LineEditButton(self) |
59 self.__engineButton = E5LineEditButton(self) |
61 self.__engineButton.setMenu(self.__enginesMenu) |
60 self.__engineButton.setMenu(self.__enginesMenu) |
62 self.addWidget(self.__engineButton, E5LineEdit.LeftSide) |
61 self.addWidget(self.__engineButton, E5LineEditSide.LEFT) |
63 |
62 |
64 self.__searchButton = E5LineEditButton(self) |
63 self.__searchButton = E5LineEditButton(self) |
65 self.__searchButton.setIcon(UI.PixmapCache.getIcon("webSearch")) |
64 self.__searchButton.setIcon(UI.PixmapCache.getIcon("webSearch")) |
66 self.addWidget(self.__searchButton, E5LineEdit.LeftSide) |
65 self.addWidget(self.__searchButton, E5LineEditSide.LEFT) |
67 |
66 |
68 self.__model = QStandardItemModel(self) |
67 self.__model = QStandardItemModel(self) |
69 self.__completer = QCompleter() |
68 self.__completer = QCompleter() |
70 self.__completer.setModel(self.__model) |
69 self.__completer.setModel(self.__model) |
71 self.__completer.setCompletionMode( |
70 self.__completer.setCompletionMode( |