Helpviewer/AdBlock/AdBlockAccessHandler.py

changeset 3776
ccb6eacb50e5
parent 3702
dabc69b82c7c
child 4021
195a471c327b
equal deleted inserted replaced
3774:285e5aa860a0 3776:ccb6eacb50e5
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 __future__ import unicode_literals 10 from __future__ import unicode_literals
11 11
12 from PyQt5.QtCore import QUrlQuery 12 from PyQt5.QtCore import qVersion
13 from PyQt5.QtNetwork import QNetworkAccessManager 13 from PyQt5.QtNetwork import QNetworkAccessManager
14 14
15 from E5Gui import E5MessageBox 15 from E5Gui import E5MessageBox
16 16
17 from Helpviewer.Network.SchemeAccessHandler import SchemeAccessHandler 17 from Helpviewer.Network.SchemeAccessHandler import SchemeAccessHandler
38 38
39 url = request.url() 39 url = request.url()
40 if url.path() != "subscribe": 40 if url.path() != "subscribe":
41 return None 41 return None
42 42
43 title = QUrlQuery(url).queryItemValue("title") 43 if qVersion() >= "5.0.0":
44 from PyQt5.QtCore import QUrlQuery
45 title = QUrlQuery(url).queryItemValue("title")
46 else:
47 from PyQt5.QtCore import QUrl
48 title = QUrl.fromPercentEncoding(
49 url.encodedQueryItemValue("title"))
44 if not title: 50 if not title:
45 return None 51 return None
46 res = E5MessageBox.yesNo( 52 res = E5MessageBox.yesNo(
47 None, 53 None,
48 self.tr("Subscribe?"), 54 self.tr("Subscribe?"),

eric ide

mercurial