7 Module implementing the central widget showing the web pages. |
7 Module implementing the central widget showing the web pages. |
8 """ |
8 """ |
9 |
9 |
10 import os |
10 import os |
11 |
11 |
12 from PyQt6.QtCore import pyqtSignal, pyqtSlot, Qt, QUrl, QMarginsF |
12 from PyQt6.QtCore import QMarginsF, Qt, QUrl, pyqtSignal, pyqtSlot |
13 from PyQt6.QtGui import QIcon, QPixmap, QPainter, QPageLayout |
13 from PyQt6.QtGui import QIcon, QPageLayout, QPainter, QPixmap |
14 from PyQt6.QtWidgets import QWidget, QHBoxLayout, QMenu, QToolButton, QDialog |
14 from PyQt6.QtPrintSupport import QAbstractPrintDialog, QPrintDialog, QPrinter |
15 from PyQt6.QtPrintSupport import QPrinter, QPrintDialog, QAbstractPrintDialog |
15 from PyQt6.QtWidgets import QDialog, QHBoxLayout, QMenu, QToolButton, QWidget |
16 |
16 |
17 from eric7.EricWidgets.EricTabWidget import EricTabWidget |
17 from eric7 import Globals, Preferences, Utilities |
|
18 from eric7.EricGui import EricPixmapCache |
|
19 from eric7.EricGui.EricOverrideCursor import EricOverrideCursor |
18 from eric7.EricWidgets import EricMessageBox |
20 from eric7.EricWidgets import EricMessageBox |
19 from eric7.EricWidgets.EricApplication import ericApp |
21 from eric7.EricWidgets.EricApplication import ericApp |
20 from eric7.EricGui.EricOverrideCursor import EricOverrideCursor |
22 from eric7.EricWidgets.EricTabWidget import EricTabWidget |
21 |
23 |
|
24 from . import WebInspector |
|
25 from .Tools import WebBrowserTools |
|
26 from .WebBrowserPage import WebBrowserPage |
22 from .WebBrowserView import WebBrowserView |
27 from .WebBrowserView import WebBrowserView |
23 from .WebBrowserPage import WebBrowserPage |
|
24 from .Tools import WebBrowserTools |
|
25 from . import WebInspector |
|
26 |
|
27 from eric7.EricGui import EricPixmapCache |
|
28 |
|
29 from eric7 import Globals, Preferences, Utilities |
|
30 |
28 |
31 |
29 |
32 def isCupsAvailable(): |
30 def isCupsAvailable(): |
33 """ |
31 """ |
34 Static method to test the availability of CUPS. |
32 Static method to test the availability of CUPS. |
413 from .UrlBar.UrlBar import UrlBar |
411 from .UrlBar.UrlBar import UrlBar |
414 |
412 |
415 urlbar = UrlBar(self.__mainWindow, self) |
413 urlbar = UrlBar(self.__mainWindow, self) |
416 if self.__historyCompleter is None: |
414 if self.__historyCompleter is None: |
417 from eric7.WebBrowser.WebBrowserWindow import WebBrowserWindow |
415 from eric7.WebBrowser.WebBrowserWindow import WebBrowserWindow |
|
416 |
418 from .History.HistoryCompleter import ( |
417 from .History.HistoryCompleter import ( |
|
418 HistoryCompleter, |
419 HistoryCompletionModel, |
419 HistoryCompletionModel, |
420 HistoryCompleter, |
|
421 ) |
420 ) |
422 |
421 |
423 histMgr = WebBrowserWindow.historyManager() |
422 histMgr = WebBrowserWindow.historyManager() |
424 self.__historyCompletionModel = HistoryCompletionModel(self) |
423 self.__historyCompletionModel = HistoryCompletionModel(self) |
425 self.__historyCompletionModel.setSourceModel(histMgr.historyFilterModel()) |
424 self.__historyCompletionModel.setSourceModel(histMgr.historyFilterModel()) |