Preferences/ConfigurationPages/NetworkPage.py

changeset 286
652f5159f1c3
parent 270
41505c92ac31
child 289
baf4c1354c6a
equal deleted inserted replaced
284:06d3067f8a63 286:652f5159f1c3
32 self.setupUi(self) 32 self.setupUi(self)
33 self.setObjectName("NetworkPage") 33 self.setObjectName("NetworkPage")
34 34
35 self.downloadDirCompleter = E5DirCompleter(self.downloadDirEdit) 35 self.downloadDirCompleter = E5DirCompleter(self.downloadDirEdit)
36 36
37 self.proxyTypeCombo.addItem(self.trUtf8("Transparent HTTP"), 0)
38 self.proxyTypeCombo.addItem(self.trUtf8("Caching HTTP"), 1)
39 self.proxyTypeCombo.addItem(self.trUtf8("Socks5"), 2)
40
41 # set initial values 37 # set initial values
42 self.downloadDirEdit.setText(Preferences.getUI("DownloadPath")) 38 self.downloadDirEdit.setText(Preferences.getUI("DownloadPath"))
43 self.requestFilenameCheckBox.setChecked( 39 self.requestFilenameCheckBox.setChecked(
44 Preferences.getUI("RequestDownloadFilename")) 40 Preferences.getUI("RequestDownloadFilename"))
45 41
47 Preferences.getUI("UseProxy")) 43 Preferences.getUI("UseProxy"))
48 if Preferences.getUI("UseSystemProxy"): 44 if Preferences.getUI("UseSystemProxy"):
49 self.systemProxyButton.setChecked(True) 45 self.systemProxyButton.setChecked(True)
50 else: 46 else:
51 self.manualProxyButton.setChecked(True) 47 self.manualProxyButton.setChecked(True)
52 self.proxyTypeCombo.setCurrentIndex(self.proxyTypeCombo.findData(\
53 Preferences.getUI("ProxyType")))
54 self.proxyHostEdit.setText(\ 48 self.proxyHostEdit.setText(\
55 Preferences.getUI("ProxyHost")) 49 Preferences.getUI("ProxyHost/Http"))
56 self.proxyUserEdit.setText(\ 50 self.proxyUserEdit.setText(\
57 Preferences.getUI("ProxyUser")) 51 Preferences.getUI("ProxyUser/Http"))
58 self.proxyPasswordEdit.setText(\ 52 self.proxyPasswordEdit.setText(\
59 Preferences.getUI("ProxyPassword")) 53 Preferences.getUI("ProxyPassword/Http"))
60 self.proxyPortSpin.setValue(\ 54 self.proxyPortSpin.setValue(\
61 Preferences.getUI("ProxyPort")) 55 Preferences.getUI("ProxyPort/Http"))
62 56
63 def save(self): 57 def save(self):
64 """ 58 """
65 Public slot to save the Application configuration. 59 Public slot to save the Application configuration.
66 """ 60 """
71 65
72 Preferences.setUI("UseProxy", 66 Preferences.setUI("UseProxy",
73 self.proxyGroup.isChecked()) 67 self.proxyGroup.isChecked())
74 Preferences.setUI("UseSystemProxy", 68 Preferences.setUI("UseSystemProxy",
75 self.systemProxyButton.isChecked()) 69 self.systemProxyButton.isChecked())
76 Preferences.setUI("ProxyType", 70 Preferences.setUI("ProxyHost/Http",
77 self.proxyTypeCombo.itemData(self.proxyTypeCombo.currentIndex()))
78 Preferences.setUI("ProxyHost",
79 self.proxyHostEdit.text()) 71 self.proxyHostEdit.text())
80 Preferences.setUI("ProxyUser", 72 Preferences.setUI("ProxyUser/Http",
81 self.proxyUserEdit.text()) 73 self.proxyUserEdit.text())
82 Preferences.setUI("ProxyPassword", 74 Preferences.setUI("ProxyPassword/Http",
83 self.proxyPasswordEdit.text()) 75 self.proxyPasswordEdit.text())
84 Preferences.setUI("ProxyPort", 76 Preferences.setUI("ProxyPort/Http",
85 self.proxyPortSpin.value()) 77 self.proxyPortSpin.value())
86 78
87 @pyqtSlot() 79 @pyqtSlot()
88 def on_downloadDirButton_clicked(self): 80 def on_downloadDirButton_clicked(self):
89 """ 81 """

eric ide

mercurial