5 |
5 |
6 """ |
6 """ |
7 Module implementing a web search widget for the web browser. |
7 Module implementing a web search widget for the web browser. |
8 """ |
8 """ |
9 |
9 |
10 from PyQt6.QtCore import pyqtSignal, QUrl, QModelIndex, QTimer, Qt |
10 from PyQt6.QtCore import QModelIndex, Qt, QTimer, QUrl, pyqtSignal |
11 from PyQt6.QtGui import QStandardItem, QStandardItemModel, QFont, QIcon, QPixmap |
11 from PyQt6.QtGui import QFont, QIcon, QPixmap, QStandardItem, QStandardItemModel |
12 from PyQt6.QtWidgets import QMenu, QCompleter |
|
13 from PyQt6.QtWebEngineCore import QWebEnginePage |
12 from PyQt6.QtWebEngineCore import QWebEnginePage |
14 |
13 from PyQt6.QtWidgets import QCompleter, QMenu |
|
14 |
|
15 from eric7 import Preferences |
15 from eric7.EricGui import EricPixmapCache |
16 from eric7.EricGui import EricPixmapCache |
16 |
|
17 from eric7 import Preferences |
|
18 |
|
19 from eric7.EricWidgets.EricLineEdit import EricClearableLineEdit, EricLineEditSide |
17 from eric7.EricWidgets.EricLineEdit import EricClearableLineEdit, EricLineEditSide |
20 |
18 |
21 from .WebBrowserPage import WebBrowserPage |
19 from .WebBrowserPage import WebBrowserPage |
22 |
20 |
23 |
21 |
40 @type QWidget |
38 @type QWidget |
41 """ |
39 """ |
42 super().__init__(parent) |
40 super().__init__(parent) |
43 |
41 |
44 from eric7.EricWidgets.EricLineEditButton import EricLineEditButton |
42 from eric7.EricWidgets.EricLineEditButton import EricLineEditButton |
|
43 |
45 from .OpenSearch.OpenSearchManager import OpenSearchManager |
44 from .OpenSearch.OpenSearchManager import OpenSearchManager |
46 |
45 |
47 self.__mw = mainWindow |
46 self.__mw = mainWindow |
48 |
47 |
49 self.__openSearchManager = OpenSearchManager(self) |
48 self.__openSearchManager = OpenSearchManager(self) |