eric6/Preferences/ConfigurationDialog.py

changeset 8205
4a0f1f896341
parent 8143
2c730d5fd177
child 8218
7c09585bd960
--- a/eric6/Preferences/ConfigurationDialog.py	Thu Apr 08 17:27:12 2021 +0200
+++ b/eric6/Preferences/ConfigurationDialog.py	Thu Apr 08 18:27:47 2021 +0200
@@ -75,11 +75,11 @@
     accepted = pyqtSignal()
     rejected = pyqtSignal()
     
+    # TODO: convert this to 'enum'
     DefaultMode = 0
-    HelpBrowserMode = 1
-    TrayStarterMode = 2
-    HexEditorMode = 3
-    WebBrowserMode = 4
+    TrayStarterMode = 1
+    HexEditorMode = 2
+    WebBrowserMode = 3
     
     def __init__(self, parent=None, fromEric=True, displayMode=DefaultMode,
                  expandedEntries=None):
@@ -90,13 +90,21 @@
         @param fromEric flag indicating a dialog generation from within the
             eric ide (boolean)
         @param displayMode mode of the configuration dialog
-            (DefaultMode, HelpBrowserMode, TrayStarterMode, HexEditorMode,
-             WebBrowserMode)
+            (DefaultMode, TrayStarterMode, HexEditorMode, WebBrowserMode)
         @exception RuntimeError raised to indicate an invalid dialog mode
         @param expandedEntries list of entries to be shown expanded
             (list of strings)
         """
         super(ConfigurationWidget, self).__init__(parent)
+        
+        if displayMode not in (
+            ConfigurationWidget.DefaultMode,
+            ConfigurationWidget.WebBrowserMode,
+            ConfigurationWidget.TrayStarterMode,
+            ConfigurationWidget.HexEditorMode,
+        ):
+            raise RuntimeError("Illegal mode value: {0}".format(displayMode))
+        
         self.fromEric = fromEric
         self.displayMode = displayMode
         self.__webEngine = getWebBrowserSupport() == "QtWebEngine"
@@ -428,9 +436,6 @@
                  "HexEditorPage", None, None],
             }
         
-        else:
-            raise RuntimeError("Illegal mode value: {0}".format(displayMode))
-        
         # generate the list entries
         self.__expandedEntries = []
         for key in sorted(self.configItems.keys()):
@@ -460,8 +465,7 @@
         self.buttonBox.accepted.connect(self.accept)
         self.buttonBox.rejected.connect(self.rejected)
         
-        if displayMode in [ConfigurationWidget.HelpBrowserMode,
-                           ConfigurationWidget.TrayStarterMode,
+        if displayMode in [ConfigurationWidget.TrayStarterMode,
                            ConfigurationWidget.HexEditorMode,
                            ConfigurationWidget.WebBrowserMode]:
             self.configListSearch.hide()
@@ -920,7 +924,6 @@
     masterPasswordChanged = pyqtSignal(str, str)
     
     DefaultMode = ConfigurationWidget.DefaultMode
-    HelpBrowserMode = ConfigurationWidget.HelpBrowserMode
     TrayStarterMode = ConfigurationWidget.TrayStarterMode
     HexEditorMode = ConfigurationWidget.HexEditorMode
     WebBrowserMode = ConfigurationWidget.WebBrowserMode
@@ -937,8 +940,7 @@
         @param fromEric flag indicating a dialog generation from within the
             eric ide (boolean)
         @param displayMode mode of the configuration dialog
-            (DefaultMode, HelpBrowserMode, TrayStarterMode, HexEditorMode,
-             WebBrowserMode)
+            (DefaultMode, TrayStarterMode, HexEditorMode, WebBrowserMode)
         @param expandedEntries list of entries to be shown expanded
             (list of strings)
         """

eric ide

mercurial