WebBrowser/Network/NetworkManager.py

changeset 6554
5f1f2fcd9dee
parent 6120
4c60a21ce6dd
child 6555
923cf7e19ec3
--- a/WebBrowser/Network/NetworkManager.py	Sun Oct 21 14:22:31 2018 +0200
+++ b/WebBrowser/Network/NetworkManager.py	Sun Oct 21 18:42:53 2018 +0200
@@ -54,11 +54,14 @@
             from E5Network.E5NetworkProxyFactory import E5NetworkProxyFactory
             
             self.__proxyFactory = E5NetworkProxyFactory()
-            QNetworkProxyFactory.setApplicationProxyFactory(
-                self.__proxyFactory)
-            
-            QNetworkProxyFactory.setUseSystemConfiguration(
-                Preferences.getUI("UseSystemProxy"))
+            if Preferences.getUI("UseSystemProxy"):
+                QNetworkProxyFactory.setApplicationProxyFactory(
+                    QNetworkProxyFactory())
+                QNetworkProxyFactory.setUseSystemConfiguration(True)
+            else:
+                QNetworkProxyFactory.setApplicationProxyFactory(
+                    self.__proxyFactory)
+                QNetworkProxyFactory.setUseSystemConfiguration(False)
         
         self.languagesChanged()
         
@@ -340,8 +343,14 @@
         self.__interceptor.preferencesChanged()
             
         if not WebBrowserWindow._fromEric:
-            QNetworkProxyFactory.setUseSystemConfiguration(
-                Preferences.getUI("UseSystemProxy"))
+            if Preferences.getUI("UseSystemProxy"):
+                QNetworkProxyFactory.setApplicationProxyFactory(
+                    QNetworkProxyFactory())
+                QNetworkProxyFactory.setUseSystemConfiguration(True)
+            else:
+                QNetworkProxyFactory.setApplicationProxyFactory(
+                    self.__proxyFactory)
+                QNetworkProxyFactory.setUseSystemConfiguration(False)
     
     def createRequest(self, op, request, data):
         """

eric ide

mercurial