Helpviewer/Network/NetworkAccessManager.py

changeset 1314
7e7b88c58fda
parent 1219
c051673f8aaf
child 1366
f2e7957924cb
--- 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):
         """

eric ide

mercurial