120 if not self.__configDlg.isUsingWebEngine(): |
120 if not self.__configDlg.isUsingWebEngine(): |
121 self.cleanupGroup.hide() |
121 self.cleanupGroup.hide() |
122 self.displayGroup.hide() |
122 self.displayGroup.hide() |
123 else: |
123 else: |
124 from eric7.WebBrowser.Download.DownloadManager import ( # noqa |
124 from eric7.WebBrowser.Download.DownloadManager import ( # noqa |
125 DownloadManager, |
125 DownloadManagerDefaultRemovePolicy, |
|
126 DownloadManagerRemovePolicy, |
126 ) |
127 ) |
127 |
128 |
128 policy = Preferences.getWebBrowser("DownloadManagerRemovePolicy") |
129 try: |
129 if policy == DownloadManager.RemoveNever: |
130 policy = DownloadManagerRemovePolicy( |
|
131 Preferences.getWebBrowser("DownloadManagerRemovePolicy") |
|
132 ) |
|
133 except ValueError: |
|
134 # reset to default |
|
135 policy = DownloadManagerDefaultRemovePolicy |
|
136 |
|
137 if policy == DownloadManagerRemovePolicy.Never: |
130 self.cleanupNeverButton.setChecked(True) |
138 self.cleanupNeverButton.setChecked(True) |
131 elif policy == DownloadManager.RemoveExit: |
139 elif policy == DownloadManagerRemovePolicy.Exit: |
132 self.cleanupExitButton.setChecked(True) |
140 self.cleanupExitButton.setChecked(True) |
133 else: |
141 else: |
134 self.cleanupSuccessfulButton.setChecked(True) |
142 self.cleanupSuccessfulButton.setChecked(True) |
135 self.openOnStartCheckBox.setChecked( |
143 self.openOnStartCheckBox.setChecked( |
136 Preferences.getWebBrowser("DownloadManagerAutoOpen") |
144 Preferences.getWebBrowser("DownloadManagerAutoOpen") |
149 Preferences.setUI( |
157 Preferences.setUI( |
150 "RequestDownloadFilename", self.requestFilenameCheckBox.isChecked() |
158 "RequestDownloadFilename", self.requestFilenameCheckBox.isChecked() |
151 ) |
159 ) |
152 if self.__webEngine: |
160 if self.__webEngine: |
153 from eric7.WebBrowser.Download.DownloadManager import ( # noqa: I101 |
161 from eric7.WebBrowser.Download.DownloadManager import ( # noqa: I101 |
154 DownloadManager, |
162 DownloadManagerRemovePolicy, |
155 ) |
163 ) |
156 |
164 |
157 if self.cleanupNeverButton.isChecked(): |
165 if self.cleanupNeverButton.isChecked(): |
158 policy = DownloadManager.RemoveNever |
166 policy = DownloadManagerRemovePolicy.Never |
159 elif self.cleanupExitButton.isChecked(): |
167 elif self.cleanupExitButton.isChecked(): |
160 policy = DownloadManager.RemoveExit |
168 policy = DownloadManagerRemovePolicy.Exit |
161 else: |
169 else: |
162 policy = DownloadManager.RemoveSuccessFullDownload |
170 policy = DownloadManagerRemovePolicy.SuccessfullDownload |
163 Preferences.setWebBrowser("DownloadManagerRemovePolicy", policy) |
171 Preferences.setWebBrowser("DownloadManagerRemovePolicy", policy.value) |
164 Preferences.setWebBrowser( |
172 Preferences.setWebBrowser( |
165 "DownloadManagerAutoOpen", self.openOnStartCheckBox.isChecked() |
173 "DownloadManagerAutoOpen", self.openOnStartCheckBox.isChecked() |
166 ) |
174 ) |
167 Preferences.setWebBrowser( |
175 Preferences.setWebBrowser( |
168 "DownloadManagerAutoClose", self.closeOnFinishedCheckBox.isChecked() |
176 "DownloadManagerAutoClose", self.closeOnFinishedCheckBox.isChecked() |