diff -r 0b936ff1bbb9 -r a2bc06a54d9d src/eric7/WebBrowser/AdBlock/AdBlockDialog.py --- a/src/eric7/WebBrowser/AdBlock/AdBlockDialog.py Sun Nov 06 11:22:39 2022 +0100 +++ b/src/eric7/WebBrowser/AdBlock/AdBlockDialog.py Mon Nov 07 17:19:58 2022 +0100 @@ -13,6 +13,7 @@ from eric7 import Preferences from eric7.EricGui import EricPixmapCache from eric7.EricWidgets import EricMessageBox +from eric7.WebBrowser.WebBrowserWindow import WebBrowserWindow from .Ui_AdBlockDialog import Ui_AdBlockDialog @@ -75,11 +76,11 @@ """ Private slot to populate the tab widget with subscriptions. """ + from .AdBlockTreeWidget import AdBlockTreeWidget + if self.__loaded or not self.adBlockGroup.isChecked(): return - from .AdBlockTreeWidget import AdBlockTreeWidget - for subscription in self.__manager.subscriptions(): tree = AdBlockTreeWidget(subscription, self.subscriptionsTabWidget) icon = ( @@ -204,8 +205,6 @@ """ Private slot to browse the list of available AdBlock subscriptions. """ - from eric7.WebBrowser.WebBrowserWindow import WebBrowserWindow - mw = WebBrowserWindow.mainWindow() mw.newTab("http://adblockplus.org/en/subscriptions") mw.raise_() @@ -214,8 +213,6 @@ """ Private slot to show the web page about how to write filters. """ - from eric7.WebBrowser.WebBrowserWindow import WebBrowserWindow - mw = WebBrowserWindow.mainWindow() mw.newTab("http://adblockplus.org/en/filters") mw.raise_() @@ -307,8 +304,6 @@ if value != Preferences.getWebBrowser("AdBlockUpdatePeriod"): Preferences.setWebBrowser("AdBlockUpdatePeriod", value) - from eric7.WebBrowser.WebBrowserWindow import WebBrowserWindow - manager = WebBrowserWindow.adBlockManager() for subscription in manager.subscriptions(): subscription.checkForUpdate()