eric7/WebBrowser/WebBrowserWebSearchWidget.py

branch
eric7
changeset 8356
68ec9c3d4de5
parent 8350
74a3b2a6a944
child 8358
144a6b854f70
equal deleted inserted replaced
8355:8a7677a63c8d 8356:68ec9c3d4de5
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, E5LineEditSide 21 from E5Gui.EricLineEdit import EricClearableLineEdit, EricLineEditSide
22 22
23 from .WebBrowserPage import WebBrowserPage 23 from .WebBrowserPage import WebBrowserPage
24 24
25 25
26 class WebBrowserWebSearchWidget(E5ClearableLineEdit): 26 class WebBrowserWebSearchWidget(EricClearableLineEdit):
27 """ 27 """
28 Class implementing a web search widget for the web browser. 28 Class implementing a web search widget for the web browser.
29 29
30 @signal search(QUrl) emitted when the search should be done 30 @signal search(QUrl) emitted when the search should be done
31 """ 31 """
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.E5LineEditButton import E5LineEditButton 45 from E5Gui.EricLineEditButton import EricLineEditButton
46 from .OpenSearch.OpenSearchManager import OpenSearchManager 46 from .OpenSearch.OpenSearchManager import OpenSearchManager
47 47
48 self.__mw = mainWindow 48 self.__mw = mainWindow
49 49
50 self.__openSearchManager = OpenSearchManager(self) 50 self.__openSearchManager = OpenSearchManager(self)
54 54
55 self.__enginesMenu = QMenu(self) 55 self.__enginesMenu = QMenu(self)
56 self.__enginesMenu.triggered.connect( 56 self.__enginesMenu.triggered.connect(
57 self.__handleEnginesMenuActionTriggered) 57 self.__handleEnginesMenuActionTriggered)
58 58
59 self.__engineButton = E5LineEditButton(self) 59 self.__engineButton = EricLineEditButton(self)
60 self.__engineButton.setMenu(self.__enginesMenu) 60 self.__engineButton.setMenu(self.__enginesMenu)
61 self.addWidget(self.__engineButton, E5LineEditSide.LEFT) 61 self.addWidget(self.__engineButton, EricLineEditSide.LEFT)
62 62
63 self.__searchButton = E5LineEditButton(self) 63 self.__searchButton = EricLineEditButton(self)
64 self.__searchButton.setIcon(UI.PixmapCache.getIcon("webSearch")) 64 self.__searchButton.setIcon(UI.PixmapCache.getIcon("webSearch"))
65 self.addWidget(self.__searchButton, E5LineEditSide.LEFT) 65 self.addWidget(self.__searchButton, EricLineEditSide.LEFT)
66 66
67 self.__model = QStandardItemModel(self) 67 self.__model = QStandardItemModel(self)
68 self.__completer = QCompleter() 68 self.__completer = QCompleter()
69 self.__completer.setModel(self.__model) 69 self.__completer.setModel(self.__model)
70 self.__completer.setCompletionMode( 70 self.__completer.setCompletionMode(

eric ide

mercurial