src/eric7/Preferences/ConfigurationPages/NetworkProxyPage.py

branch
eric7
changeset 10928
46651e194fbe
parent 10518
1682f3203ae5
child 11090
f5f5f5803935
diff -r ce599998be7d -r 46651e194fbe src/eric7/Preferences/ConfigurationPages/NetworkProxyPage.py
--- a/src/eric7/Preferences/ConfigurationPages/NetworkProxyPage.py	Thu Sep 26 09:48:49 2024 +0200
+++ b/src/eric7/Preferences/ConfigurationPages/NetworkProxyPage.py	Thu Sep 26 15:49:36 2024 +0200
@@ -9,7 +9,7 @@
 
 from PyQt6.QtCore import pyqtSlot
 
-from eric7 import Preferences
+from eric7.EricCore import EricPreferences
 from eric7.EricNetwork.EricFtp import EricFtpProxyType
 
 from .ConfigurationPageBase import ConfigurationPageBase
@@ -63,75 +63,103 @@
         # set initial values
 
         # HTTP proxy
-        self.httpProxyHostEdit.setText(Preferences.getUI("ProxyHost/Http"))
-        self.httpProxyPortSpin.setValue(Preferences.getUI("ProxyPort/Http"))
+        self.httpProxyHostEdit.setText(
+            EricPreferences.getNetworkProxy("ProxyHost/Http")
+        )
+        self.httpProxyPortSpin.setValue(
+            EricPreferences.getNetworkProxy("ProxyPort/Http")
+        )
 
         # HTTPS proxy
-        self.httpsProxyHostEdit.setText(Preferences.getUI("ProxyHost/Https"))
-        self.httpsProxyPortSpin.setValue(Preferences.getUI("ProxyPort/Https"))
+        self.httpsProxyHostEdit.setText(
+            EricPreferences.getNetworkProxy("ProxyHost/Https")
+        )
+        self.httpsProxyPortSpin.setValue(
+            EricPreferences.getNetworkProxy("ProxyPort/Https")
+        )
 
         # FTP proxy
-        self.ftpProxyHostEdit.setText(Preferences.getUI("ProxyHost/Ftp"))
-        self.ftpProxyPortSpin.setValue(Preferences.getUI("ProxyPort/Ftp"))
+        self.ftpProxyHostEdit.setText(EricPreferences.getNetworkProxy("ProxyHost/Ftp"))
+        self.ftpProxyPortSpin.setValue(EricPreferences.getNetworkProxy("ProxyPort/Ftp"))
         self.ftpProxyTypeCombo.setCurrentIndex(
-            self.ftpProxyTypeCombo.findData(Preferences.getUI("ProxyType/Ftp").value)
+            self.ftpProxyTypeCombo.findData(
+                EricPreferences.getNetworkProxy("ProxyType/Ftp").value
+            )
+        )
+        self.ftpProxyUserEdit.setText(EricPreferences.getNetworkProxy("ProxyUser/Ftp"))
+        self.ftpProxyPasswordEdit.setText(
+            EricPreferences.getNetworkProxy("ProxyPassword/Ftp")
         )
-        self.ftpProxyUserEdit.setText(Preferences.getUI("ProxyUser/Ftp"))
-        self.ftpProxyPasswordEdit.setText(Preferences.getUI("ProxyPassword/Ftp"))
-        self.ftpProxyAccountEdit.setText(Preferences.getUI("ProxyAccount/Ftp"))
+        self.ftpProxyAccountEdit.setText(
+            EricPreferences.getNetworkProxy("ProxyAccount/Ftp")
+        )
 
-        self.httpProxyForAllCheckBox.setChecked(Preferences.getUI("UseHttpProxyForAll"))
-        if not Preferences.getUI("UseProxy"):
+        self.httpProxyForAllCheckBox.setChecked(
+            EricPreferences.getNetworkProxy("UseHttpProxyForAll")
+        )
+        if not EricPreferences.getNetworkProxy("UseProxy"):
             self.noProxyButton.setChecked(True)
-        elif Preferences.getUI("UseSystemProxy"):
+        elif EricPreferences.getNetworkProxy("UseSystemProxy"):
             self.systemProxyButton.setChecked(True)
         else:
             self.manualProxyButton.setChecked(True)
 
         self.exceptionsEdit.setText(
-            ", ".join(Preferences.getUI("ProxyExceptions").split(","))
+            ", ".join(EricPreferences.getNetworkProxy("ProxyExceptions").split(","))
         )
 
     def save(self):
         """
         Public slot to save the Networj configuration.
         """
-        Preferences.setUI("UseProxy", not self.noProxyButton.isChecked())
-        Preferences.setUI("UseSystemProxy", self.systemProxyButton.isChecked())
-        Preferences.setUI(
+        EricPreferences.setNetworkProxy("UseProxy", not self.noProxyButton.isChecked())
+        EricPreferences.setNetworkProxy(
+            "UseSystemProxy", self.systemProxyButton.isChecked()
+        )
+        EricPreferences.setNetworkProxy(
             "UseHttpProxyForAll", self.httpProxyForAllCheckBox.isChecked()
         )
 
-        Preferences.setUI(
+        EricPreferences.setNetworkProxy(
             "ProxyExceptions",
             ",".join([h.strip() for h in self.exceptionsEdit.text().split(",")]),
         )
 
         # HTTP proxy
-        Preferences.setUI("ProxyHost/Http", self.httpProxyHostEdit.text())
-        Preferences.setUI("ProxyPort/Http", self.httpProxyPortSpin.value())
+        EricPreferences.setNetworkProxy("ProxyHost/Http", self.httpProxyHostEdit.text())
+        EricPreferences.setNetworkProxy(
+            "ProxyPort/Http", self.httpProxyPortSpin.value()
+        )
 
         # HTTPS proxy
-        Preferences.setUI("ProxyHost/Https", self.httpsProxyHostEdit.text())
-        Preferences.setUI("ProxyPort/Https", self.httpsProxyPortSpin.value())
+        EricPreferences.setNetworkProxy(
+            "ProxyHost/Https", self.httpsProxyHostEdit.text()
+        )
+        EricPreferences.setNetworkProxy(
+            "ProxyPort/Https", self.httpsProxyPortSpin.value()
+        )
 
         # FTP proxy
-        Preferences.setUI("ProxyHost/Ftp", self.ftpProxyHostEdit.text())
-        Preferences.setUI("ProxyPort/Ftp", self.ftpProxyPortSpin.value())
-        Preferences.setUI(
+        EricPreferences.setNetworkProxy("ProxyHost/Ftp", self.ftpProxyHostEdit.text())
+        EricPreferences.setNetworkProxy("ProxyPort/Ftp", self.ftpProxyPortSpin.value())
+        EricPreferences.setNetworkProxy(
             "ProxyType/Ftp", EricFtpProxyType(self.ftpProxyTypeCombo.currentData())
         )
-        Preferences.setUI("ProxyUser/Ftp", self.ftpProxyUserEdit.text())
-        Preferences.setUI("ProxyPassword/Ftp", self.ftpProxyPasswordEdit.text())
-        Preferences.setUI("ProxyAccount/Ftp", self.ftpProxyAccountEdit.text())
+        EricPreferences.setNetworkProxy("ProxyUser/Ftp", self.ftpProxyUserEdit.text())
+        EricPreferences.setNetworkProxy(
+            "ProxyPassword/Ftp", self.ftpProxyPasswordEdit.text()
+        )
+        EricPreferences.setNetworkProxy(
+            "ProxyAccount/Ftp", self.ftpProxyAccountEdit.text()
+        )
 
     @pyqtSlot()
     def on_clearProxyPasswordsButton_clicked(self):
         """
         Private slot to clear the saved HTTP(S) proxy passwords.
         """
-        Preferences.setUI("ProxyPassword/Http", "")
-        Preferences.setUI("ProxyPassword/Https", "")
+        EricPreferences.setNetworkProxy("ProxyPassword/Http", "")
+        EricPreferences.setNetworkProxy("ProxyPassword/Https", "")
 
     @pyqtSlot(int)
     def on_ftpProxyTypeCombo_currentIndexChanged(self, index):

eric ide

mercurial