WebBrowser/Network/NetworkManager.py

changeset 5720
fc72c0c81a0f
parent 5389
9b1c800daff3
child 5730
6422afc7adc4
child 6048
82ad8ec9548c
diff -r 73bbb3a8ee41 -r fc72c0c81a0f WebBrowser/Network/NetworkManager.py
--- a/WebBrowser/Network/NetworkManager.py	Thu Apr 27 18:32:57 2017 +0200
+++ b/WebBrowser/Network/NetworkManager.py	Thu Apr 27 18:33:57 2017 +0200
@@ -14,7 +14,7 @@
 from PyQt5.QtCore import pyqtSignal, QByteArray
 from PyQt5.QtWidgets import qApp, QStyle, QDialog
 from PyQt5.QtNetwork import QNetworkAccessManager, QNetworkProxy, \
-    QNetworkRequest
+    QNetworkProxyFactory, QNetworkRequest
 from PyQt5.QtWebEngineWidgets import QWebEnginePage
 
 from E5Gui import E5MessageBox
@@ -52,12 +52,14 @@
         super(NetworkManager, self).__init__(parent)
         
         if not WebBrowserWindow._fromEric:
-            from PyQt5.QtNetwork import QNetworkProxyFactory
             from E5Network.E5NetworkProxyFactory import E5NetworkProxyFactory
             
             self.__proxyFactory = E5NetworkProxyFactory()
             QNetworkProxyFactory.setApplicationProxyFactory(
                 self.__proxyFactory)
+            
+            QNetworkProxyFactory.setUseSystemConfiguration(
+                Preferences.getUI("UseSystemProxy"))
         
         self.languagesChanged()
         
@@ -334,6 +336,10 @@
         Public slot to handle a change of preferences.
         """
         self.__interceptor.preferencesChanged()
+            
+        if not WebBrowserWindow._fromEric:
+            QNetworkProxyFactory.setUseSystemConfiguration(
+                Preferences.getUI("UseSystemProxy"))
     
     def createRequest(self, op, request, data):
         """

eric ide

mercurial