12 import json |
12 import json |
13 import os |
13 import os |
14 import sys |
14 import sys |
15 |
15 |
16 from PyQt6.QtCore import QCoreApplication, QObject, QProcess, QThread, QUrl, pyqtSlot |
16 from PyQt6.QtCore import QCoreApplication, QObject, QProcess, QThread, QUrl, pyqtSlot |
17 from PyQt6.QtNetwork import QNetworkAccessManager, QNetworkReply, QNetworkRequest |
17 from PyQt6.QtNetwork import ( |
|
18 QNetworkAccessManager, |
|
19 QNetworkProxyFactory, |
|
20 QNetworkReply, |
|
21 QNetworkRequest, |
|
22 ) |
18 from PyQt6.QtWidgets import QDialog, QInputDialog, QLineEdit |
23 from PyQt6.QtWidgets import QDialog, QInputDialog, QLineEdit |
19 |
24 |
20 from eric7 import Preferences |
25 from eric7 import Preferences |
21 from eric7.EricNetwork.EricNetworkProxyFactory import proxyAuthenticationRequired |
26 from eric7.EricNetwork.EricNetworkProxyFactory import ( |
|
27 EricNetworkProxyFactory, |
|
28 proxyAuthenticationRequired, |
|
29 ) |
22 from eric7.EricWidgets import EricMessageBox |
30 from eric7.EricWidgets import EricMessageBox |
23 from eric7.EricWidgets.EricApplication import ericApp |
31 from eric7.EricWidgets.EricApplication import ericApp |
24 from eric7.SystemUtilities import FileSystemUtilities, OSUtilities, PythonUtilities |
32 from eric7.SystemUtilities import FileSystemUtilities, OSUtilities, PythonUtilities |
25 from eric7.UI.DeleteFilesConfirmationDialog import DeleteFilesConfirmationDialog |
33 from eric7.UI.DeleteFilesConfirmationDialog import DeleteFilesConfirmationDialog |
26 |
34 |
55 super().__init__(parent) |
63 super().__init__(parent) |
56 |
64 |
57 self.__ui = parent |
65 self.__ui = parent |
58 |
66 |
59 # attributes for the network objects |
67 # attributes for the network objects |
|
68 if Preferences.getUI("UseSystemProxy"): |
|
69 QNetworkProxyFactory.setUseSystemConfiguration(True) |
|
70 else: |
|
71 self.__proxyFactory = EricNetworkProxyFactory() |
|
72 QNetworkProxyFactory.setApplicationProxyFactory(self.__proxyFactory) |
|
73 QNetworkProxyFactory.setUseSystemConfiguration(False) |
|
74 |
60 self.__networkManager = QNetworkAccessManager(self) |
75 self.__networkManager = QNetworkAccessManager(self) |
61 self.__networkManager.proxyAuthenticationRequired.connect( |
76 self.__networkManager.proxyAuthenticationRequired.connect( |
62 proxyAuthenticationRequired |
77 proxyAuthenticationRequired |
63 ) |
78 ) |
64 if SSL_AVAILABLE: |
79 if SSL_AVAILABLE: |