eric6/WebBrowser/WebBrowserWebSearchWidget.py

changeset 8268
6b8128e0c9d1
parent 8218
7c09585bd960
equal deleted inserted replaced
8267:6baca884c73a 8268:6b8128e0c9d1
16 16
17 import UI.PixmapCache 17 import UI.PixmapCache
18 18
19 import Preferences 19 import Preferences
20 20
21 from E5Gui.E5LineEdit import E5ClearableLineEdit 21 from E5Gui.E5LineEdit import E5ClearableLineEdit, E5LineEditSide
22 22
23 from .WebBrowserPage import WebBrowserPage 23 from .WebBrowserPage import WebBrowserPage
24 24
25 25
26 class WebBrowserWebSearchWidget(E5ClearableLineEdit): 26 class WebBrowserWebSearchWidget(E5ClearableLineEdit):
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(

eric ide

mercurial