WebBrowser/Network/NetworkManager.py

branch
maintenance
changeset 5730
6422afc7adc4
parent 5391
5e79ebb03b10
parent 5720
fc72c0c81a0f
child 6050
25a4ddb25ca4
diff -r 9a71bd9e2e37 -r 6422afc7adc4 WebBrowser/Network/NetworkManager.py
--- a/WebBrowser/Network/NetworkManager.py	Sun Apr 09 16:52:55 2017 +0200
+++ b/WebBrowser/Network/NetworkManager.py	Sat May 06 13:43:21 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