WebBrowser/Network/NetworkManager.py

branch
QtWebEngine
changeset 4827
778ccdf3417e
parent 4825
b5fb58f3830b
child 4845
2d22ff71c005
equal deleted inserted replaced
4826:aa752e6e9eba 4827:778ccdf3417e
23 SSL_AVAILABLE = True 23 SSL_AVAILABLE = True
24 except ImportError: 24 except ImportError:
25 SSL_AVAILABLE = False 25 SSL_AVAILABLE = False
26 26
27 from WebBrowser.WebBrowserWindow import WebBrowserWindow 27 from WebBrowser.WebBrowserWindow import WebBrowserWindow
28 from .NetworkUrlInterceptor import NetworkUrlInterceptor 28 # TODO: Qt 5.6
29 ##from .NetworkUrlInterceptor import NetworkUrlInterceptor
29 30
30 from Utilities.AutoSaver import AutoSaver 31 from Utilities.AutoSaver import AutoSaver
31 import Preferences 32 import Preferences
32 33
33 34
45 46
46 @param parent reference to the parent object (QObject) 47 @param parent reference to the parent object (QObject)
47 """ 48 """
48 super(NetworkManager, self).__init__(parent) 49 super(NetworkManager, self).__init__(parent)
49 50
50 if not WebBrowserWindow.mainWindow().fromEric(): 51 if not WebBrowserWindow._fromEric:
51 from PyQt5.QtNetwork import QNetworkProxyFactory 52 from PyQt5.QtNetwork import QNetworkProxyFactory
52 from E5Network.E5NetworkProxyFactory import E5NetworkProxyFactory 53 from E5Network.E5NetworkProxyFactory import E5NetworkProxyFactory
53 54
54 self.__proxyFactory = E5NetworkProxyFactory() 55 self.__proxyFactory = E5NetworkProxyFactory()
55 QNetworkProxyFactory.setApplicationProxyFactory( 56 QNetworkProxyFactory.setApplicationProxyFactory(
73 self.authenticationRequired.connect( 74 self.authenticationRequired.connect(
74 lambda reply, auth: self.authentication(reply.url(), auth)) 75 lambda reply, auth: self.authentication(reply.url(), auth))
75 76
76 # TODO: install network scheme handlers 77 # TODO: install network scheme handlers
77 78
78 self.__interceptor = NetworkUrlInterceptor(self) 79 # TODO: Qt 5.6
79 WebBrowserWindow.webProfile().setRequestInterceptor(self.__interceptor) 80 ## self.__interceptor = NetworkUrlInterceptor(self)
81 ## WebBrowserWindow.webProfile().setRequestInterceptor(self.__interceptor)
80 82
81 # TODO: Cookie: create cookie jar 83 # TODO: Cookie: create cookie jar
82 84
83 def __save(self): 85 def __save(self):
84 """ 86 """
274 Public method to install an URL interceptor. 276 Public method to install an URL interceptor.
275 277
276 @param interceptor URL interceptor to be installed 278 @param interceptor URL interceptor to be installed
277 @type UrlInterceptor 279 @type UrlInterceptor
278 """ 280 """
279 self.__interceptor.installUrlInterceptor(interceptor) 281 # TODO: Qt 5.6
282 ## self.__interceptor.installUrlInterceptor(interceptor)
280 283
281 def removeUrlInterceptor(self, interceptor): 284 def removeUrlInterceptor(self, interceptor):
282 """ 285 """
283 Public method to remove an URL interceptor. 286 Public method to remove an URL interceptor.
284 287
285 @param interceptor URL interceptor to be removed 288 @param interceptor URL interceptor to be removed
286 @type UrlInterceptor 289 @type UrlInterceptor
287 """ 290 """
288 self.__interceptor.removeUrlInterceptor(interceptor) 291 # TODO: Qt 5.6
292 ## self.__interceptor.removeUrlInterceptor(interceptor)
289 293
290 def preferencesChanged(self): 294 def preferencesChanged(self):
291 """ 295 """
292 Public slot to handle a change of preferences. 296 Public slot to handle a change of preferences.
293 """ 297 """
294 self.__interceptor.preferencesChanged() 298 # TODO: Qt 5.6
299 ## self.__interceptor.preferencesChanged()

eric ide

mercurial