14 |
14 |
15 from E5Gui.E5Completers import E5DirCompleter |
15 from E5Gui.E5Completers import E5DirCompleter |
16 |
16 |
17 from .ConfigurationPageBase import ConfigurationPageBase |
17 from .ConfigurationPageBase import ConfigurationPageBase |
18 from .Ui_NetworkPage import Ui_NetworkPage |
18 from .Ui_NetworkPage import Ui_NetworkPage |
|
19 |
|
20 from Helpviewer.Download.DownloadManager import DownloadManager |
19 |
21 |
20 import Preferences |
22 import Preferences |
21 import Utilities |
23 import Utilities |
22 |
24 |
23 class NetworkPage(ConfigurationPageBase, Ui_NetworkPage): |
25 class NetworkPage(ConfigurationPageBase, Ui_NetworkPage): |
36 |
38 |
37 # set initial values |
39 # set initial values |
38 self.downloadDirEdit.setText(Preferences.getUI("DownloadPath")) |
40 self.downloadDirEdit.setText(Preferences.getUI("DownloadPath")) |
39 self.requestFilenameCheckBox.setChecked( |
41 self.requestFilenameCheckBox.setChecked( |
40 Preferences.getUI("RequestDownloadFilename")) |
42 Preferences.getUI("RequestDownloadFilename")) |
|
43 policy = Preferences.getHelp("DownloadManagerRemovePolicy") |
|
44 if policy == DownloadManager.RemoveNever: |
|
45 self.cleanupNeverButton.setChecked(True) |
|
46 elif policy == DownloadManager.RemoveExit: |
|
47 self.cleanupExitButton.setChecked(True) |
|
48 else: |
|
49 self.cleanupSuccessfulButton.setChecked(True) |
41 |
50 |
42 self.proxyGroup.setChecked( |
51 self.proxyGroup.setChecked( |
43 Preferences.getUI("UseProxy")) |
52 Preferences.getUI("UseProxy")) |
44 if Preferences.getUI("UseSystemProxy"): |
53 if Preferences.getUI("UseSystemProxy"): |
45 self.systemProxyButton.setChecked(True) |
54 self.systemProxyButton.setChecked(True) |
66 """ |
75 """ |
67 Preferences.setUI("DownloadPath", |
76 Preferences.setUI("DownloadPath", |
68 self.downloadDirEdit.text()) |
77 self.downloadDirEdit.text()) |
69 Preferences.setUI("RequestDownloadFilename", |
78 Preferences.setUI("RequestDownloadFilename", |
70 self.requestFilenameCheckBox.isChecked()) |
79 self.requestFilenameCheckBox.isChecked()) |
|
80 if self.cleanupNeverButton.isChecked(): |
|
81 policy = DownloadManager.RemoveNever |
|
82 elif self.cleanupExitButton.isChecked(): |
|
83 policy = DownloadManager.RemoveExit |
|
84 else: |
|
85 policy = DownloadManager.RemoveSuccessFullDownload |
|
86 Preferences.setHelp("DownloadManagerRemovePolicy", policy) |
71 |
87 |
72 Preferences.setUI("UseProxy", |
88 Preferences.setUI("UseProxy", |
73 self.proxyGroup.isChecked()) |
89 self.proxyGroup.isChecked()) |
74 Preferences.setUI("UseSystemProxy", |
90 Preferences.setUI("UseSystemProxy", |
75 self.systemProxyButton.isChecked()) |
91 self.systemProxyButton.isChecked()) |