src/eric7/Preferences/ConfigurationPages/NetworkPage.py

branch
eric7
changeset 10485
287a3ae95e00
parent 10439
21c28b0f9e41
child 10928
46651e194fbe
diff -r ad7a6d699a0d -r 287a3ae95e00 src/eric7/Preferences/ConfigurationPages/NetworkPage.py
--- a/src/eric7/Preferences/ConfigurationPages/NetworkPage.py	Sun Jan 07 11:42:41 2024 +0100
+++ b/src/eric7/Preferences/ConfigurationPages/NetworkPage.py	Sun Jan 07 12:40:00 2024 +0100
@@ -122,13 +122,21 @@
                 self.displayGroup.hide()
             else:
                 from eric7.WebBrowser.Download.DownloadManager import (  # noqa
-                    DownloadManager,
+                    DownloadManagerDefaultRemovePolicy,
+                    DownloadManagerRemovePolicy,
                 )
 
-                policy = Preferences.getWebBrowser("DownloadManagerRemovePolicy")
-                if policy == DownloadManager.RemoveNever:
+                try:
+                    policy = DownloadManagerRemovePolicy(
+                        Preferences.getWebBrowser("DownloadManagerRemovePolicy")
+                    )
+                except ValueError:
+                    # reset to default
+                    policy = DownloadManagerDefaultRemovePolicy
+
+                if policy == DownloadManagerRemovePolicy.Never:
                     self.cleanupNeverButton.setChecked(True)
-                elif policy == DownloadManager.RemoveExit:
+                elif policy == DownloadManagerRemovePolicy.Exit:
                     self.cleanupExitButton.setChecked(True)
                 else:
                     self.cleanupSuccessfulButton.setChecked(True)
@@ -151,16 +159,16 @@
         )
         if self.__webEngine:
             from eric7.WebBrowser.Download.DownloadManager import (  # noqa: I101
-                DownloadManager,
+                DownloadManagerRemovePolicy,
             )
 
             if self.cleanupNeverButton.isChecked():
-                policy = DownloadManager.RemoveNever
+                policy = DownloadManagerRemovePolicy.Never
             elif self.cleanupExitButton.isChecked():
-                policy = DownloadManager.RemoveExit
+                policy = DownloadManagerRemovePolicy.Exit
             else:
-                policy = DownloadManager.RemoveSuccessFullDownload
-            Preferences.setWebBrowser("DownloadManagerRemovePolicy", policy)
+                policy = DownloadManagerRemovePolicy.SuccessfullDownload
+            Preferences.setWebBrowser("DownloadManagerRemovePolicy", policy.value)
             Preferences.setWebBrowser(
                 "DownloadManagerAutoOpen", self.openOnStartCheckBox.isChecked()
             )

eric ide

mercurial