13 from PyQt6.QtGui import QDesktopServices |
13 from PyQt6.QtGui import QDesktopServices |
14 from PyQt6.QtNetwork import QNetworkAccessManager, QNetworkProxyFactory |
14 from PyQt6.QtNetwork import QNetworkAccessManager, QNetworkProxyFactory |
15 from PyQt6.QtWidgets import QDialog, QSplitter, QWidget |
15 from PyQt6.QtWidgets import QDialog, QSplitter, QWidget |
16 |
16 |
17 from eric7 import Preferences |
17 from eric7 import Preferences |
|
18 from eric7.EricCore import EricPreferences |
18 from eric7.EricNetwork.EricNetworkProxyFactory import ( |
19 from eric7.EricNetwork.EricNetworkProxyFactory import ( |
19 EricNetworkProxyFactory, |
20 EricNetworkProxyFactory, |
20 proxyAuthenticationRequired, |
21 proxyAuthenticationRequired, |
21 ) |
22 ) |
22 from eric7.EricWidgets import EricMessageBox |
23 from eric7.EricWidgets import EricMessageBox |
100 self.__activeEditor = None |
101 self.__activeEditor = None |
101 |
102 |
102 ericApp().focusChanged.connect(self.__appFocusChanged) |
103 ericApp().focusChanged.connect(self.__appFocusChanged) |
103 |
104 |
104 # network related setup |
105 # network related setup |
105 if Preferences.getUI("UseSystemProxy"): |
106 if EricPreferences.getUI("UseSystemProxy"): |
106 QNetworkProxyFactory.setUseSystemConfiguration(True) |
107 QNetworkProxyFactory.setUseSystemConfiguration(True) |
107 else: |
108 else: |
108 self.__proxyFactory = EricNetworkProxyFactory() |
109 self.__proxyFactory = EricNetworkProxyFactory() |
109 QNetworkProxyFactory.setApplicationProxyFactory(self.__proxyFactory) |
110 QNetworkProxyFactory.setApplicationProxyFactory(self.__proxyFactory) |
110 QNetworkProxyFactory.setUseSystemConfiguration(False) |
111 QNetworkProxyFactory.setUseSystemConfiguration(False) |
112 self.__networkManager = QNetworkAccessManager(self) |
113 self.__networkManager = QNetworkAccessManager(self) |
113 self.__networkManager.proxyAuthenticationRequired.connect( |
114 self.__networkManager.proxyAuthenticationRequired.connect( |
114 proxyAuthenticationRequired |
115 proxyAuthenticationRequired |
115 ) |
116 ) |
116 if SSL_AVAILABLE: |
117 if SSL_AVAILABLE: |
117 self.__sslErrorHandler = EricSslErrorHandler(self) |
118 self.__sslErrorHandler = EricSslErrorHandler( |
|
119 Preferences.getSettings(), self |
|
120 ) |
118 self.__networkManager.sslErrors.connect(self.__sslErrors) |
121 self.__networkManager.sslErrors.connect(self.__sslErrors) |
119 self.__replies = [] |
122 self.__replies = [] |
120 |
123 |
121 self.__bottomSidebar.setVisible(False) |
124 self.__bottomSidebar.setVisible(False) |
122 |
125 |
266 Private slot to handle a change of the preferences. |
269 Private slot to handle a change of the preferences. |
267 """ |
270 """ |
268 self.__bottomSidebar.setIconBarColor(Preferences.getUI("IconBarColor")) |
271 self.__bottomSidebar.setIconBarColor(Preferences.getUI("IconBarColor")) |
269 self.__bottomSidebar.setIconBarSize(Preferences.getUI("IconBarSize")) |
272 self.__bottomSidebar.setIconBarSize(Preferences.getUI("IconBarSize")) |
270 |
273 |
271 if Preferences.getUI("UseSystemProxy"): |
274 if EricPreferences.getNetworkProxy("UseSystemProxy"): |
272 QNetworkProxyFactory.setUseSystemConfiguration(True) |
275 QNetworkProxyFactory.setUseSystemConfiguration(True) |
273 else: |
276 else: |
274 self.__proxyFactory = EricNetworkProxyFactory() |
277 self.__proxyFactory = EricNetworkProxyFactory() |
275 QNetworkProxyFactory.setApplicationProxyFactory(self.__proxyFactory) |
278 QNetworkProxyFactory.setApplicationProxyFactory(self.__proxyFactory) |
276 QNetworkProxyFactory.setUseSystemConfiguration(False) |
279 QNetworkProxyFactory.setUseSystemConfiguration(False) |