22 """ |
22 """ |
23 def createRequest(self, op, request, outgoingData=None): |
23 def createRequest(self, op, request, outgoingData=None): |
24 """ |
24 """ |
25 Protected method to create a request. |
25 Protected method to create a request. |
26 |
26 |
27 @param op the operation to be performed (QNetworkAccessManager.Operation) |
27 @param op the operation to be performed |
|
28 (QNetworkAccessManager.Operation) |
28 @param request reference to the request object (QNetworkRequest) |
29 @param request reference to the request object (QNetworkRequest) |
29 @param outgoingData reference to an IODevice containing data to be sent |
30 @param outgoingData reference to an IODevice containing data to be sent |
30 (QIODevice) |
31 (QIODevice) |
31 @return reference to the created reply object (QNetworkReply) |
32 @return reference to the created reply object (QNetworkReply) |
32 """ |
33 """ |
40 title = QUrl.fromPercentEncoding(url.encodedQueryItemValue("title")) |
41 title = QUrl.fromPercentEncoding(url.encodedQueryItemValue("title")) |
41 if not title: |
42 if not title: |
42 return None |
43 return None |
43 res = E5MessageBox.yesNo(None, |
44 res = E5MessageBox.yesNo(None, |
44 self.trUtf8("Subscribe?"), |
45 self.trUtf8("Subscribe?"), |
45 self.trUtf8("""<p>Subscribe to this AdBlock subscription?</p><p>{0}</p>""")\ |
46 self.trUtf8( |
46 .format(title)) |
47 """<p>Subscribe to this AdBlock subscription?</p>""" |
|
48 """<p>{0}</p>""").format(title)) |
47 if res: |
49 if res: |
48 from .AdBlockSubscription import AdBlockSubscription |
50 from .AdBlockSubscription import AdBlockSubscription |
49 import Helpviewer.HelpWindow |
51 import Helpviewer.HelpWindow |
50 |
52 |
51 dlg = Helpviewer.HelpWindow.HelpWindow.adBlockManager().showDialog() |
53 dlg = Helpviewer.HelpWindow.HelpWindow.adBlockManager()\ |
|
54 .showDialog() |
52 subscription = AdBlockSubscription(url, False, |
55 subscription = AdBlockSubscription(url, False, |
53 Helpviewer.HelpWindow.HelpWindow.adBlockManager()) |
56 Helpviewer.HelpWindow.HelpWindow.adBlockManager()) |
54 Helpviewer.HelpWindow.HelpWindow.adBlockManager()\ |
57 Helpviewer.HelpWindow.HelpWindow.adBlockManager()\ |
55 .addSubscription(subscription) |
58 .addSubscription(subscription) |
56 dlg.addSubscription(subscription, False) |
59 dlg.addSubscription(subscription, False) |