Preferences/ConfigurationPages/NetworkPage.py

changeset 289
baf4c1354c6a
parent 286
652f5159f1c3
child 564
b3d966393ba9
--- a/Preferences/ConfigurationPages/NetworkPage.py	Thu May 27 18:07:41 2010 +0200
+++ b/Preferences/ConfigurationPages/NetworkPage.py	Thu May 27 20:27:46 2010 +0200
@@ -45,14 +45,20 @@
             self.systemProxyButton.setChecked(True)
         else:
             self.manualProxyButton.setChecked(True)
-        self.proxyHostEdit.setText(\
+        self.httpProxyForAllCheckBox.setChecked(
+            Preferences.getUI("UseHttpProxyForAll"))
+        self.httpProxyHostEdit.setText(\
             Preferences.getUI("ProxyHost/Http"))
-        self.proxyUserEdit.setText(\
-            Preferences.getUI("ProxyUser/Http"))
-        self.proxyPasswordEdit.setText(\
-            Preferences.getUI("ProxyPassword/Http"))
-        self.proxyPortSpin.setValue(\
+        self.httpsProxyHostEdit.setText(\
+            Preferences.getUI("ProxyHost/Https"))
+        self.ftpProxyHostEdit.setText(\
+            Preferences.getUI("ProxyHost/Ftp"))
+        self.httpProxyPortSpin.setValue(\
             Preferences.getUI("ProxyPort/Http"))
+        self.httpsProxyPortSpin.setValue(\
+            Preferences.getUI("ProxyPort/Https"))
+        self.ftpProxyPortSpin.setValue(\
+            Preferences.getUI("ProxyPort/Ftp"))
         
     def save(self):
         """
@@ -67,14 +73,20 @@
             self.proxyGroup.isChecked())
         Preferences.setUI("UseSystemProxy", 
             self.systemProxyButton.isChecked())
+        Preferences.setUI("UseHttpProxyForAll", 
+            self.httpProxyForAllCheckBox.isChecked())
         Preferences.setUI("ProxyHost/Http",
-            self.proxyHostEdit.text())
-        Preferences.setUI("ProxyUser/Http",
-            self.proxyUserEdit.text())
-        Preferences.setUI("ProxyPassword/Http",
-            self.proxyPasswordEdit.text())
+            self.httpProxyHostEdit.text())
+        Preferences.setUI("ProxyHost/Https",
+            self.httpsProxyHostEdit.text())
+        Preferences.setUI("ProxyHost/Ftp",
+            self.ftpProxyHostEdit.text())
         Preferences.setUI("ProxyPort/Http",
-            self.proxyPortSpin.value())
+            self.httpProxyPortSpin.value())
+        Preferences.setUI("ProxyPort/Https",
+            self.httpsProxyPortSpin.value())
+        Preferences.setUI("ProxyPort/Ftp",
+            self.ftpProxyPortSpin.value())
     
     @pyqtSlot()
     def on_downloadDirButton_clicked(self):

eric ide

mercurial