10 from PyQt4.QtCore import QUrl |
10 from PyQt4.QtCore import QUrl |
11 from PyQt4.QtNetwork import QNetworkAccessManager |
11 from PyQt4.QtNetwork import QNetworkAccessManager |
12 |
12 |
13 from E5Gui import E5MessageBox |
13 from E5Gui import E5MessageBox |
14 |
14 |
15 from .AdBlockSubscription import AdBlockSubscription |
|
16 |
|
17 import Helpviewer.HelpWindow |
|
18 from Helpviewer.Network.SchemeAccessHandler import SchemeAccessHandler |
15 from Helpviewer.Network.SchemeAccessHandler import SchemeAccessHandler |
19 from Helpviewer.Network.EmptyNetworkReply import EmptyNetworkReply |
16 from Helpviewer.Network.EmptyNetworkReply import EmptyNetworkReply |
20 |
17 |
21 |
18 |
22 class AdBlockAccessHandler(SchemeAccessHandler): |
19 class AdBlockAccessHandler(SchemeAccessHandler): |
46 res = E5MessageBox.yesNo(None, |
43 res = E5MessageBox.yesNo(None, |
47 self.trUtf8("Subscribe?"), |
44 self.trUtf8("Subscribe?"), |
48 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>""")\ |
49 .format(title)) |
46 .format(title)) |
50 if res: |
47 if res: |
|
48 from .AdBlockSubscription import AdBlockSubscription |
|
49 import Helpviewer.HelpWindow |
|
50 |
51 dlg = Helpviewer.HelpWindow.HelpWindow.adBlockManager().showDialog() |
51 dlg = Helpviewer.HelpWindow.HelpWindow.adBlockManager().showDialog() |
52 subscription = AdBlockSubscription(url, False, |
52 subscription = AdBlockSubscription(url, False, |
53 Helpviewer.HelpWindow.HelpWindow.adBlockManager()) |
53 Helpviewer.HelpWindow.HelpWindow.adBlockManager()) |
54 Helpviewer.HelpWindow.HelpWindow.adBlockManager()\ |
54 Helpviewer.HelpWindow.HelpWindow.adBlockManager()\ |
55 .addSubscription(subscription) |
55 .addSubscription(subscription) |