--- a/Helpviewer/Network/NetworkAccessManager.py Mon Sep 12 18:03:05 2011 +0200 +++ b/Helpviewer/Network/NetworkAccessManager.py Tue Sep 13 18:39:41 2011 +0200 @@ -90,6 +90,8 @@ self.proxyAuthenticationRequired.connect(proxyAuthenticationRequired) self.authenticationRequired.connect(self.__authenticationRequired) + self.__doNotTrack = Preferences.getHelp("DoNotTrack") + # register scheme handlers self.setSchemeHandler("qthelp", QtHelpAccessHandler(engine, self)) self.setSchemeHandler("pyrc", PyrcAccessHandler(self)) @@ -152,6 +154,10 @@ reply.setParent(self) return reply + # Do Not Track feature + if self.__doNotTrack: + req.setRawHeader("DNT", "1") + reply = QNetworkAccessManager.createRequest(self, op, req, outgoingData) self.requestCreated.emit(op, req, reply) @@ -320,6 +326,8 @@ Public slot to signal a change of preferences. """ self.__setDiskCache() + + self.__doNotTrack = Preferences.getHelp("DoNotTrack") def languagesChanged(self): """