WebBrowser/Network/NetworkManager.py

branch
QtWebEngine
changeset 4758
c973eef8fef1
parent 4754
1ff6d0ecb2fd
child 4766
5f8d08aa2217
equal deleted inserted replaced
4754:1ff6d0ecb2fd 4758:c973eef8fef1
14 14
15 from E5Gui import E5MessageBox 15 from E5Gui import E5MessageBox
16 16
17 from E5Network.E5NetworkProxyFactory import proxyAuthenticationRequired 17 from E5Network.E5NetworkProxyFactory import proxyAuthenticationRequired
18 18
19 from WebBrowser.WebBrowserWindow import WebBrowserWindow
20
19 import Preferences 21 import Preferences
20 22
21 23
22 class NetworkManager(QNetworkAccessManager): 24 class NetworkManager(QNetworkAccessManager):
23 """ 25 """
28 Constructor 30 Constructor
29 31
30 @param parent reference to the parent object (QObject) 32 @param parent reference to the parent object (QObject)
31 """ 33 """
32 super(NetworkManager, self).__init__(parent) 34 super(NetworkManager, self).__init__(parent)
35
36 if not WebBrowserWindow.mainWindow().fromEric():
37 from PyQt5.QtNetwork import QNetworkProxyFactory
38 from E5Network.E5NetworkProxyFactory import E5NetworkProxyFactory
39
40 self.__proxyFactory = E5NetworkProxyFactory()
41 QNetworkProxyFactory.setApplicationProxyFactory(
42 self.__proxyFactory)
33 43
34 self.languagesChanged() 44 self.languagesChanged()
35 45
36 self.__ignoredSslErrors = {} 46 self.__ignoredSslErrors = {}
37 # dictionary of temporarily ignore SSL errors 47 # dictionary of temporarily ignore SSL errors

eric ide

mercurial