src/eric7/WebBrowser/AdBlock/AdBlockDialog.py

branch
eric7
changeset 9482
a2bc06a54d9d
parent 9473
3f23dbf37dbe
child 9576
be9f8e7e42e0
equal deleted inserted replaced
9481:0b936ff1bbb9 9482:a2bc06a54d9d
11 from PyQt6.QtWidgets import QDialog, QMenu, QToolButton 11 from PyQt6.QtWidgets import QDialog, QMenu, QToolButton
12 12
13 from eric7 import Preferences 13 from eric7 import Preferences
14 from eric7.EricGui import EricPixmapCache 14 from eric7.EricGui import EricPixmapCache
15 from eric7.EricWidgets import EricMessageBox 15 from eric7.EricWidgets import EricMessageBox
16 from eric7.WebBrowser.WebBrowserWindow import WebBrowserWindow
16 17
17 from .Ui_AdBlockDialog import Ui_AdBlockDialog 18 from .Ui_AdBlockDialog import Ui_AdBlockDialog
18 19
19 20
20 class AdBlockDialog(QDialog, Ui_AdBlockDialog): 21 class AdBlockDialog(QDialog, Ui_AdBlockDialog):
73 74
74 def __load(self): 75 def __load(self):
75 """ 76 """
76 Private slot to populate the tab widget with subscriptions. 77 Private slot to populate the tab widget with subscriptions.
77 """ 78 """
79 from .AdBlockTreeWidget import AdBlockTreeWidget
80
78 if self.__loaded or not self.adBlockGroup.isChecked(): 81 if self.__loaded or not self.adBlockGroup.isChecked():
79 return 82 return
80
81 from .AdBlockTreeWidget import AdBlockTreeWidget
82 83
83 for subscription in self.__manager.subscriptions(): 84 for subscription in self.__manager.subscriptions():
84 tree = AdBlockTreeWidget(subscription, self.subscriptionsTabWidget) 85 tree = AdBlockTreeWidget(subscription, self.subscriptionsTabWidget)
85 icon = ( 86 icon = (
86 EricPixmapCache.getIcon("adBlockPlus") 87 EricPixmapCache.getIcon("adBlockPlus")
202 203
203 def __browseSubscriptions(self): 204 def __browseSubscriptions(self):
204 """ 205 """
205 Private slot to browse the list of available AdBlock subscriptions. 206 Private slot to browse the list of available AdBlock subscriptions.
206 """ 207 """
207 from eric7.WebBrowser.WebBrowserWindow import WebBrowserWindow
208
209 mw = WebBrowserWindow.mainWindow() 208 mw = WebBrowserWindow.mainWindow()
210 mw.newTab("http://adblockplus.org/en/subscriptions") 209 mw.newTab("http://adblockplus.org/en/subscriptions")
211 mw.raise_() 210 mw.raise_()
212 211
213 def __learnAboutWritingFilters(self): 212 def __learnAboutWritingFilters(self):
214 """ 213 """
215 Private slot to show the web page about how to write filters. 214 Private slot to show the web page about how to write filters.
216 """ 215 """
217 from eric7.WebBrowser.WebBrowserWindow import WebBrowserWindow
218
219 mw = WebBrowserWindow.mainWindow() 216 mw = WebBrowserWindow.mainWindow()
220 mw.newTab("http://adblockplus.org/en/filters") 217 mw.newTab("http://adblockplus.org/en/filters")
221 mw.raise_() 218 mw.raise_()
222 219
223 def __removeSubscription(self): 220 def __removeSubscription(self):
305 @type int 302 @type int
306 """ 303 """
307 if value != Preferences.getWebBrowser("AdBlockUpdatePeriod"): 304 if value != Preferences.getWebBrowser("AdBlockUpdatePeriod"):
308 Preferences.setWebBrowser("AdBlockUpdatePeriod", value) 305 Preferences.setWebBrowser("AdBlockUpdatePeriod", value)
309 306
310 from eric7.WebBrowser.WebBrowserWindow import WebBrowserWindow
311
312 manager = WebBrowserWindow.adBlockManager() 307 manager = WebBrowserWindow.adBlockManager()
313 for subscription in manager.subscriptions(): 308 for subscription in manager.subscriptions():
314 subscription.checkForUpdate() 309 subscription.checkForUpdate()
315 310
316 @pyqtSlot(int) 311 @pyqtSlot(int)

eric ide

mercurial