src/eric7/Preferences/ConfigurationPages/NetworkPage.py

branch
eric7
changeset 10485
287a3ae95e00
parent 10439
21c28b0f9e41
child 10928
46651e194fbe
equal deleted inserted replaced
10484:ad7a6d699a0d 10485:287a3ae95e00
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()

eric ide

mercurial