--- a/src/eric7/WebBrowser/WebBrowserView.py Fri Nov 04 13:46:31 2022 +0100 +++ b/src/eric7/WebBrowser/WebBrowserView.py Fri Nov 04 13:52:26 2022 +0100 @@ -8,54 +8,50 @@ Module implementing the web browser using QWebEngineView. """ -import os +import contextlib import functools -import contextlib +import os import pathlib from PyQt6.QtCore import ( + QByteArray, + QDataStream, + QDateTime, + QEvent, + QIODevice, + QPoint, + QPointF, + QStandardPaths, + Qt, + QTimer, + QUrl, pyqtSignal, pyqtSlot, - Qt, - QUrl, - QTimer, - QEvent, - QPoint, - QPointF, - QDateTime, - QStandardPaths, - QByteArray, - QIODevice, - QDataStream, ) from PyQt6.QtGui import ( + QClipboard, + QContextMenuEvent, + QCursor, QDesktopServices, - QClipboard, QIcon, - QContextMenuEvent, QPixmap, - QCursor, ) -from PyQt6.QtWidgets import QStyle, QMenu, QApplication, QDialog -from PyQt6.QtWebEngineCore import QWebEnginePage, QWebEngineDownloadRequest +from PyQt6.QtWebEngineCore import QWebEngineDownloadRequest, QWebEnginePage from PyQt6.QtWebEngineWidgets import QWebEngineView - -from eric7.EricWidgets import EricMessageBox, EricFileDialog -from eric7.EricWidgets.EricApplication import ericApp - -from eric7.WebBrowser.WebBrowserWindow import WebBrowserWindow -from .WebBrowserPage import WebBrowserPage - -from .Tools.WebIconLoader import WebIconLoader -from .Tools import Scripts - -from . import WebInspector -from .Tools.WebBrowserTools import getHtmlPage, pixmapToDataUrl +from PyQt6.QtWidgets import QApplication, QDialog, QMenu, QStyle from eric7 import Preferences, Utilities from eric7.EricGui import EricPixmapCache +from eric7.EricWidgets import EricFileDialog, EricMessageBox +from eric7.EricWidgets.EricApplication import ericApp +from eric7.Globals import qVersionTuple +from eric7.WebBrowser.WebBrowserWindow import WebBrowserWindow -from eric7.Globals import qVersionTuple +from . import WebInspector +from .Tools import Scripts +from .Tools.WebBrowserTools import getHtmlPage, pixmapToDataUrl +from .Tools.WebIconLoader import WebIconLoader +from .WebBrowserPage import WebBrowserPage class WebBrowserView(QWebEngineView): @@ -1897,6 +1893,7 @@ modified = QDateTime.fromString(lastModified, "MM/dd/yyyy hh:mm:ss") if modified.isValid(): from eric7.WebBrowser.WebBrowserWindow import WebBrowserWindow + from .Bookmarks.BookmarkNode import BookmarkNode manager = WebBrowserWindow.bookmarksManager()