src/eric7/WebBrowser/Network/NetworkManager.py

branch
eric7
changeset 9473
3f23dbf37dbe
parent 9470
34f2493c1d3f
child 9482
a2bc06a54d9d
equal deleted inserted replaced
9472:5798ee4a8807 9473:3f23dbf37dbe
5 5
6 """ 6 """
7 Module implementing a network manager class. 7 Module implementing a network manager class.
8 """ 8 """
9 9
10 import contextlib
10 import json 11 import json
11 import contextlib 12
12 13 from PyQt6.QtCore import QByteArray, pyqtSignal
13 from PyQt6.QtCore import pyqtSignal, QByteArray
14 from PyQt6.QtWidgets import QStyle, QDialog
15 from PyQt6.QtNetwork import ( 14 from PyQt6.QtNetwork import (
16 QNetworkAccessManager, 15 QNetworkAccessManager,
17 QNetworkProxy, 16 QNetworkProxy,
18 QNetworkProxyFactory, 17 QNetworkProxyFactory,
19 QNetworkRequest, 18 QNetworkRequest,
20 ) 19 )
21 20 from PyQt6.QtWidgets import QDialog, QStyle
21
22 from eric7 import Preferences
23 from eric7.EricNetwork.EricNetworkProxyFactory import proxyAuthenticationRequired
22 from eric7.EricWidgets import EricMessageBox 24 from eric7.EricWidgets import EricMessageBox
23 from eric7.EricWidgets.EricApplication import ericApp 25 from eric7.EricWidgets.EricApplication import ericApp
24 26 from eric7.Utilities.AutoSaver import AutoSaver
25 from eric7.EricNetwork.EricNetworkProxyFactory import proxyAuthenticationRequired
26
27 from eric7.WebBrowser.WebBrowserWindow import WebBrowserWindow 27 from eric7.WebBrowser.WebBrowserWindow import WebBrowserWindow
28 from eric7.Utilities.AutoSaver import AutoSaver
29 from eric7 import Preferences
30 28
31 try: 29 try:
32 from eric7.EricNetwork.EricSslErrorHandler import EricSslErrorHandler 30 from eric7.EricNetwork.EricSslErrorHandler import EricSslErrorHandler
33 31
34 SSL_AVAILABLE = True 32 SSL_AVAILABLE = True
35 except ImportError: 33 except ImportError:
36 SSL_AVAILABLE = False 34 SSL_AVAILABLE = False
37 35
36 from ..Tools.WebBrowserTools import getHtmlPage, pixmapToDataUrl
38 from .NetworkUrlInterceptor import NetworkUrlInterceptor 37 from .NetworkUrlInterceptor import NetworkUrlInterceptor
39 from ..Tools.WebBrowserTools import getHtmlPage, pixmapToDataUrl
40 38
41 39
42 class NetworkManager(QNetworkAccessManager): 40 class NetworkManager(QNetworkAccessManager):
43 """ 41 """
44 Class implementing a network manager. 42 Class implementing a network manager.

eric ide

mercurial