--- a/src/eric7/WebBrowser/AdBlock/AdBlockManager.py Fri Nov 04 13:46:31 2022 +0100 +++ b/src/eric7/WebBrowser/AdBlock/AdBlockManager.py Fri Nov 04 13:52:26 2022 +0100 @@ -7,22 +7,20 @@ Module implementing the AdBlock manager. """ +import contextlib import os -import contextlib -from PyQt6.QtCore import pyqtSignal, QObject, QUrl, QUrlQuery, QByteArray, QMutex +from PyQt6.QtCore import QByteArray, QMutex, QObject, QUrl, QUrlQuery, pyqtSignal from PyQt6.QtWebEngineCore import QWebEngineUrlRequestInfo +from eric7 import Preferences, Utilities +from eric7.EricUtilities.EricMutexLocker import EricMutexLocker from eric7.EricWidgets import EricMessageBox +from eric7.Utilities.AutoSaver import AutoSaver -from eric7.EricUtilities.EricMutexLocker import EricMutexLocker - +from .AdBlockMatcher import AdBlockMatcher from .AdBlockSubscription import AdBlockSubscription from .AdBlockUrlInterceptor import AdBlockUrlInterceptor -from .AdBlockMatcher import AdBlockMatcher - -from eric7.Utilities.AutoSaver import AutoSaver -from eric7 import Preferences, Utilities class AdBlockManager(QObject): @@ -347,8 +345,9 @@ ).format(title), ) if res: + from eric7.WebBrowser.WebBrowserWindow import WebBrowserWindow + from .AdBlockSubscription import AdBlockSubscription - from eric7.WebBrowser.WebBrowserWindow import WebBrowserWindow dlg = WebBrowserWindow.adBlockManager().showDialog() subscription = AdBlockSubscription(