108 |
108 |
109 def save(self): |
109 def save(self): |
110 """ |
110 """ |
111 Public slot to save the Networj configuration. |
111 Public slot to save the Networj configuration. |
112 """ |
112 """ |
113 Preferences.setUI("DownloadPath", |
113 Preferences.setUI( |
|
114 "DownloadPath", |
114 self.downloadDirEdit.text()) |
115 self.downloadDirEdit.text()) |
115 Preferences.setUI("RequestDownloadFilename", |
116 Preferences.setUI( |
|
117 "RequestDownloadFilename", |
116 self.requestFilenameCheckBox.isChecked()) |
118 self.requestFilenameCheckBox.isChecked()) |
117 from Helpviewer.Download.DownloadManager import DownloadManager |
119 from Helpviewer.Download.DownloadManager import DownloadManager |
118 if self.cleanupNeverButton.isChecked(): |
120 if self.cleanupNeverButton.isChecked(): |
119 policy = DownloadManager.RemoveNever |
121 policy = DownloadManager.RemoveNever |
120 elif self.cleanupExitButton.isChecked(): |
122 elif self.cleanupExitButton.isChecked(): |
121 policy = DownloadManager.RemoveExit |
123 policy = DownloadManager.RemoveExit |
122 else: |
124 else: |
123 policy = DownloadManager.RemoveSuccessFullDownload |
125 policy = DownloadManager.RemoveSuccessFullDownload |
124 Preferences.setHelp("DownloadManagerRemovePolicy", policy) |
126 Preferences.setHelp("DownloadManagerRemovePolicy", policy) |
125 |
127 |
126 Preferences.setUI("UseProxy", |
128 Preferences.setUI( |
|
129 "UseProxy", |
127 self.proxyGroup.isChecked()) |
130 self.proxyGroup.isChecked()) |
128 Preferences.setUI("UseSystemProxy", |
131 Preferences.setUI( |
|
132 "UseSystemProxy", |
129 self.systemProxyButton.isChecked()) |
133 self.systemProxyButton.isChecked()) |
130 Preferences.setUI("UseHttpProxyForAll", |
134 Preferences.setUI( |
|
135 "UseHttpProxyForAll", |
131 self.httpProxyForAllCheckBox.isChecked()) |
136 self.httpProxyForAllCheckBox.isChecked()) |
132 |
137 |
133 # HTTP proxy |
138 # HTTP proxy |
134 Preferences.setUI("ProxyHost/Http", |
139 Preferences.setUI( |
|
140 "ProxyHost/Http", |
135 self.httpProxyHostEdit.text()) |
141 self.httpProxyHostEdit.text()) |
136 Preferences.setUI("ProxyPort/Http", |
142 Preferences.setUI( |
|
143 "ProxyPort/Http", |
137 self.httpProxyPortSpin.value()) |
144 self.httpProxyPortSpin.value()) |
138 |
145 |
139 # HTTPS proxy |
146 # HTTPS proxy |
140 Preferences.setUI("ProxyHost/Https", |
147 Preferences.setUI( |
|
148 "ProxyHost/Https", |
141 self.httpsProxyHostEdit.text()) |
149 self.httpsProxyHostEdit.text()) |
142 Preferences.setUI("ProxyPort/Https", |
150 Preferences.setUI( |
|
151 "ProxyPort/Https", |
143 self.httpsProxyPortSpin.value()) |
152 self.httpsProxyPortSpin.value()) |
144 |
153 |
145 # FTP proxy |
154 # FTP proxy |
146 Preferences.setUI("ProxyHost/Ftp", |
155 Preferences.setUI( |
|
156 "ProxyHost/Ftp", |
147 self.ftpProxyHostEdit.text()) |
157 self.ftpProxyHostEdit.text()) |
148 Preferences.setUI("ProxyPort/Ftp", |
158 Preferences.setUI( |
|
159 "ProxyPort/Ftp", |
149 self.ftpProxyPortSpin.value()) |
160 self.ftpProxyPortSpin.value()) |
150 Preferences.setUI("ProxyType/Ftp", |
161 Preferences.setUI( |
|
162 "ProxyType/Ftp", |
151 self.ftpProxyTypeCombo.itemData( |
163 self.ftpProxyTypeCombo.itemData( |
152 self.ftpProxyTypeCombo.currentIndex())) |
164 self.ftpProxyTypeCombo.currentIndex())) |
153 Preferences.setUI("ProxyUser/Ftp", |
165 Preferences.setUI( |
|
166 "ProxyUser/Ftp", |
154 self.ftpProxyUserEdit.text()) |
167 self.ftpProxyUserEdit.text()) |
155 Preferences.setUI("ProxyPassword/Ftp", |
168 Preferences.setUI( |
|
169 "ProxyPassword/Ftp", |
156 self.ftpProxyPasswordEdit.text()) |
170 self.ftpProxyPasswordEdit.text()) |
157 Preferences.setUI("ProxyAccount/Ftp", |
171 Preferences.setUI( |
|
172 "ProxyAccount/Ftp", |
158 self.ftpProxyAccountEdit.text()) |
173 self.ftpProxyAccountEdit.text()) |
159 |
174 |
160 @pyqtSlot() |
175 @pyqtSlot() |
161 def on_downloadDirButton_clicked(self): |
176 def on_downloadDirButton_clicked(self): |
162 """ |
177 """ |