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 """ |