Helpviewer/AdBlock/AdBlockAccessHandler.py

changeset 541
00e1a5d060c5
parent 538
7f1a56e80124
child 791
9ec2ac20e54e
equal deleted inserted replaced
540:2631831b4052 541:00e1a5d060c5
5 5
6 """ 6 """
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
11 from PyQt4.QtNetwork import QNetworkAccessManager 10 from PyQt4.QtNetwork import QNetworkAccessManager
12 11
13 from E5Gui import E5MessageBox 12 from E5Gui import E5MessageBox
14 13
15 from .AdBlockSubscription import AdBlockSubscription 14 from .AdBlockSubscription import AdBlockSubscription
38 return None 37 return None
39 38
40 subscription = AdBlockSubscription(request.url(), 39 subscription = AdBlockSubscription(request.url(),
41 Helpviewer.HelpWindow.HelpWindow.adblockManager()) 40 Helpviewer.HelpWindow.HelpWindow.adblockManager())
42 41
43 res = E5MessageBox.question(None, 42 res = E5MessageBox.yesNo(None,
44 self.trUtf8("Subscribe?"), 43 self.trUtf8("Subscribe?"),
45 self.trUtf8("""<p>Subscribe to this AdBlock subscription?</p><p>{0}</p>""")\ 44 self.trUtf8("""<p>Subscribe to this AdBlock subscription?</p><p>{0}</p>""")\
46 .format(subscription.title()), 45 .format(subscription.title()))
47 QMessageBox.StandardButtons(\ 46 if res:
48 QMessageBox.No | \
49 QMessageBox.Yes))
50 if res == QMessageBox.Yes:
51 Helpviewer.HelpWindow.HelpWindow.adblockManager()\ 47 Helpviewer.HelpWindow.HelpWindow.adblockManager()\
52 .addSubscription(subscription) 48 .addSubscription(subscription)
53 dlg = Helpviewer.HelpWindow.HelpWindow.adblockManager().showDialog() 49 dlg = Helpviewer.HelpWindow.HelpWindow.adblockManager().showDialog()
54 model = dlg.model() 50 model = dlg.model()
55 dlg.setCurrentIndex(model.index(model.rowCount() - 1, 0)) 51 dlg.setCurrentIndex(model.index(model.rowCount() - 1, 0))

eric ide

mercurial