14 from .AdBlockSubscription import AdBlockSubscription |
14 from .AdBlockSubscription import AdBlockSubscription |
15 |
15 |
16 import Helpviewer.HelpWindow |
16 import Helpviewer.HelpWindow |
17 from Helpviewer.Network.SchemeAccessHandler import SchemeAccessHandler |
17 from Helpviewer.Network.SchemeAccessHandler import SchemeAccessHandler |
18 |
18 |
|
19 |
19 class AdBlockAccessHandler(SchemeAccessHandler): |
20 class AdBlockAccessHandler(SchemeAccessHandler): |
20 """ |
21 """ |
21 Class implementing a scheme access handler for AdBlock URLs. |
22 Class implementing a scheme access handler for AdBlock URLs. |
22 """ |
23 """ |
23 def createRequest(self, op, request, outgoingData = None): |
24 def createRequest(self, op, request, outgoingData=None): |
24 """ |
25 """ |
25 Protected method to create a request. |
26 Protected method to create a request. |
26 |
27 |
27 @param op the operation to be performed (QNetworkAccessManager.Operation) |
28 @param op the operation to be performed (QNetworkAccessManager.Operation) |
28 @param request reference to the request object (QNetworkRequest) |
29 @param request reference to the request object (QNetworkRequest) |
34 return None |
35 return None |
35 |
36 |
36 if request.url().path() != "subscribe": |
37 if request.url().path() != "subscribe": |
37 return None |
38 return None |
38 |
39 |
39 subscription = AdBlockSubscription(request.url(), |
40 subscription = AdBlockSubscription(request.url(), |
40 Helpviewer.HelpWindow.HelpWindow.adblockManager()) |
41 Helpviewer.HelpWindow.HelpWindow.adblockManager()) |
41 |
42 |
42 res = E5MessageBox.yesNo(None, |
43 res = E5MessageBox.yesNo(None, |
43 self.trUtf8("Subscribe?"), |
44 self.trUtf8("Subscribe?"), |
44 self.trUtf8("""<p>Subscribe to this AdBlock subscription?</p><p>{0}</p>""")\ |
45 self.trUtf8("""<p>Subscribe to this AdBlock subscription?</p><p>{0}</p>""")\ |