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