Helpviewer/Network/NetworkAccessManager.py

changeset 1314
7e7b88c58fda
parent 1219
c051673f8aaf
child 1366
f2e7957924cb
equal deleted inserted replaced
1313:063bc4545f75 1314:7e7b88c58fda
88 self.sslErrors.connect(self.__sslErrors) 88 self.sslErrors.connect(self.__sslErrors)
89 89
90 self.proxyAuthenticationRequired.connect(proxyAuthenticationRequired) 90 self.proxyAuthenticationRequired.connect(proxyAuthenticationRequired)
91 self.authenticationRequired.connect(self.__authenticationRequired) 91 self.authenticationRequired.connect(self.__authenticationRequired)
92 92
93 self.__doNotTrack = Preferences.getHelp("DoNotTrack")
94
93 # register scheme handlers 95 # register scheme handlers
94 self.setSchemeHandler("qthelp", QtHelpAccessHandler(engine, self)) 96 self.setSchemeHandler("qthelp", QtHelpAccessHandler(engine, self))
95 self.setSchemeHandler("pyrc", PyrcAccessHandler(self)) 97 self.setSchemeHandler("pyrc", PyrcAccessHandler(self))
96 self.setSchemeHandler("about", AboutAccessHandler(self)) 98 self.setSchemeHandler("about", AboutAccessHandler(self))
97 self.setSchemeHandler("abp", AdBlockAccessHandler(self)) 99 self.setSchemeHandler("abp", AdBlockAccessHandler(self))
149 Helpviewer.HelpWindow.HelpWindow.adblockManager().network() 151 Helpviewer.HelpWindow.HelpWindow.adblockManager().network()
150 reply = self.__adblockNetwork.block(req) 152 reply = self.__adblockNetwork.block(req)
151 if reply is not None: 153 if reply is not None:
152 reply.setParent(self) 154 reply.setParent(self)
153 return reply 155 return reply
156
157 # Do Not Track feature
158 if self.__doNotTrack:
159 req.setRawHeader("DNT", "1")
154 160
155 reply = QNetworkAccessManager.createRequest(self, op, req, outgoingData) 161 reply = QNetworkAccessManager.createRequest(self, op, req, outgoingData)
156 self.requestCreated.emit(op, req, reply) 162 self.requestCreated.emit(op, req, reply)
157 163
158 return reply 164 return reply
318 def preferencesChanged(self): 324 def preferencesChanged(self):
319 """ 325 """
320 Public slot to signal a change of preferences. 326 Public slot to signal a change of preferences.
321 """ 327 """
322 self.__setDiskCache() 328 self.__setDiskCache()
329
330 self.__doNotTrack = Preferences.getHelp("DoNotTrack")
323 331
324 def languagesChanged(self): 332 def languagesChanged(self):
325 """ 333 """
326 Public slot to (re-)load the list of accepted languages. 334 Public slot to (re-)load the list of accepted languages.
327 """ 335 """

eric ide

mercurial