41 return None |
41 return None |
42 |
42 |
43 title = QUrl.fromPercentEncoding(url.encodedQueryItemValue("title")) |
43 title = QUrl.fromPercentEncoding(url.encodedQueryItemValue("title")) |
44 if not title: |
44 if not title: |
45 return None |
45 return None |
46 res = E5MessageBox.yesNo(None, |
46 res = E5MessageBox.yesNo( |
|
47 None, |
47 self.trUtf8("Subscribe?"), |
48 self.trUtf8("Subscribe?"), |
48 self.trUtf8( |
49 self.trUtf8( |
49 """<p>Subscribe to this AdBlock subscription?</p>""" |
50 """<p>Subscribe to this AdBlock subscription?</p>""" |
50 """<p>{0}</p>""").format(title)) |
51 """<p>{0}</p>""").format(title)) |
51 if res: |
52 if res: |
52 from .AdBlockSubscription import AdBlockSubscription |
53 from .AdBlockSubscription import AdBlockSubscription |
53 import Helpviewer.HelpWindow |
54 import Helpviewer.HelpWindow |
54 |
55 |
55 dlg = Helpviewer.HelpWindow.HelpWindow.adBlockManager()\ |
56 dlg = Helpviewer.HelpWindow.HelpWindow.adBlockManager()\ |
56 .showDialog() |
57 .showDialog() |
57 subscription = AdBlockSubscription(url, False, |
58 subscription = AdBlockSubscription( |
|
59 url, False, |
58 Helpviewer.HelpWindow.HelpWindow.adBlockManager()) |
60 Helpviewer.HelpWindow.HelpWindow.adBlockManager()) |
59 Helpviewer.HelpWindow.HelpWindow.adBlockManager()\ |
61 Helpviewer.HelpWindow.HelpWindow.adBlockManager()\ |
60 .addSubscription(subscription) |
62 .addSubscription(subscription) |
61 dlg.addSubscription(subscription, False) |
63 dlg.addSubscription(subscription, False) |
62 dlg.setFocus() |
64 dlg.setFocus() |