Helpviewer/Network/NetworkAccessManager.py

changeset 2694
d87cbab5d596
parent 2693
85a85d5824ed
child 2699
dd62671c6d5a
equal deleted inserted replaced
2693:85a85d5824ed 2694:d87cbab5d596
33 @signal requestCreated(QNetworkAccessManager.Operation, QNetworkRequest, QNetworkReply) 33 @signal requestCreated(QNetworkAccessManager.Operation, QNetworkRequest, QNetworkReply)
34 emitted after the request has been created 34 emitted after the request has been created
35 """ 35 """
36 requestCreated = pyqtSignal( 36 requestCreated = pyqtSignal(
37 QNetworkAccessManager.Operation, QNetworkRequest, QNetworkReply) 37 QNetworkAccessManager.Operation, QNetworkRequest, QNetworkReply)
38
39 NoCacheHosts = [
40 "qt-project.org",
41 ]
42 38
43 def __init__(self, engine, parent=None): 39 def __init__(self, engine, parent=None):
44 """ 40 """
45 Constructor 41 Constructor
46 42
155 reply.setParent(self) 151 reply.setParent(self)
156 return reply 152 return reply
157 153
158 # set cache policy 154 # set cache policy
159 urlHost = req.url().host() 155 urlHost = req.url().host()
160 for host in self.NoCacheHosts: 156 for host in Preferences.getHelp("NoCacheHosts"):
161 if host in urlHost: 157 if host in urlHost:
162 req.setAttribute(QNetworkRequest.CacheLoadControlAttribute, 158 req.setAttribute(QNetworkRequest.CacheLoadControlAttribute,
163 QNetworkRequest.AlwaysNetwork) 159 QNetworkRequest.AlwaysNetwork)
164 break 160 break
165 else: 161 else:

eric ide

mercurial