12 |
12 |
13 class AdBlockUrlInterceptor(UrlInterceptor): |
13 class AdBlockUrlInterceptor(UrlInterceptor): |
14 """ |
14 """ |
15 Class implementing an URL interceptor for AdBlock. |
15 Class implementing an URL interceptor for AdBlock. |
16 """ |
16 """ |
|
17 |
17 def __init__(self, manager, parent=None): |
18 def __init__(self, manager, parent=None): |
18 """ |
19 """ |
19 Constructor |
20 Constructor |
20 |
21 |
21 @param manager reference to the AdBlock manager |
22 @param manager reference to the AdBlock manager |
22 @type AdBlockManager |
23 @type AdBlockManager |
23 @param parent referemce to the parent object |
24 @param parent referemce to the parent object |
24 @type QObject |
25 @type QObject |
25 """ |
26 """ |
26 super().__init__(parent) |
27 super().__init__(parent) |
27 |
28 |
28 self.__manager = manager |
29 self.__manager = manager |
29 |
30 |
30 def interceptRequest(self, info): |
31 def interceptRequest(self, info): |
31 """ |
32 """ |
32 Public method to intercept a request. |
33 Public method to intercept a request. |
33 |
34 |
34 @param info request info object |
35 @param info request info object |
35 @type QWebEngineUrlRequestInfo |
36 @type QWebEngineUrlRequestInfo |
36 """ |
37 """ |
37 if self.__manager.block(info): |
38 if self.__manager.block(info): |
38 info.block(True) |
39 info.block(True) |