7 Module implementing a scheme access handler for AdBlock URLs. |
7 Module implementing a scheme access handler for AdBlock URLs. |
8 """ |
8 """ |
9 |
9 |
10 from PyQt4.QtGui import QMessageBox |
10 from PyQt4.QtGui import QMessageBox |
11 from PyQt4.QtNetwork import QNetworkAccessManager |
11 from PyQt4.QtNetwork import QNetworkAccessManager |
|
12 |
|
13 from E5Gui import E5MessageBox |
12 |
14 |
13 from .AdBlockSubscription import AdBlockSubscription |
15 from .AdBlockSubscription import AdBlockSubscription |
14 |
16 |
15 import Helpviewer.HelpWindow |
17 import Helpviewer.HelpWindow |
16 from Helpviewer.Network.SchemeAccessHandler import SchemeAccessHandler |
18 from Helpviewer.Network.SchemeAccessHandler import SchemeAccessHandler |
36 return None |
38 return None |
37 |
39 |
38 subscription = AdBlockSubscription(request.url(), |
40 subscription = AdBlockSubscription(request.url(), |
39 Helpviewer.HelpWindow.HelpWindow.adblockManager()) |
41 Helpviewer.HelpWindow.HelpWindow.adblockManager()) |
40 |
42 |
41 res = QMessageBox.question(None, |
43 res = E5MessageBox.question(None, |
42 self.trUtf8("Subscribe?"), |
44 self.trUtf8("Subscribe?"), |
43 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>""")\ |
44 .format(subscription.title()), |
46 .format(subscription.title()), |
45 QMessageBox.StandardButtons(\ |
47 QMessageBox.StandardButtons(\ |
46 QMessageBox.No | \ |
48 QMessageBox.No | \ |