eric6/Debugger/StartDialog.py

changeset 8163
29fb6d420a25
parent 8162
8358c3c95841
child 8176
31965986ecd1
child 8218
7c09585bd960
diff -r 8358c3c95841 -r 29fb6d420a25 eric6/Debugger/StartDialog.py
--- a/eric6/Debugger/StartDialog.py	Sun Mar 14 19:59:27 2021 +0100
+++ b/eric6/Debugger/StartDialog.py	Mon Mar 15 17:55:48 2021 +0100
@@ -31,7 +31,7 @@
                  parent=None, dialogType=0, modfuncList=None,
                  tracePython=False, autoClearShell=True, autoContinue=True,
                  enableMultiprocess=False, multiprocessNoDebugHistory=None,
-                 enableConfigOverride=False, enableRedirect=True):
+                 configOverride=None):
         """
         Constructor
         
@@ -75,11 +75,9 @@
         @param multiprocessNoDebugHistory list of lists with programs not to be
             debugged
         @type list of str
-        @param enableConfigOverride flag indicating to enable global config
-            override
-        @type bool
-        @param enableRedirect flag indicating to redirect stdin/stdout/stderr
-        @type bool
+        @param configOverride dictionary containing the global config override
+            data
+        @type dict
         """
         super(StartDialog, self).__init__(parent)
         self.setModal(True)
@@ -135,8 +133,8 @@
         self.ui.consoleCheckBox.setChecked(False)
         venvIndex = max(0, self.ui.venvComboBox.findText(lastUsedVenvName))
         self.ui.venvComboBox.setCurrentIndex(venvIndex)
-        self.ui.globalOverrideGroup.setChecked(enableConfigOverride)
-        self.ui.redirectCheckBox.setChecked(enableRedirect)
+        self.ui.globalOverrideGroup.setChecked(configOverride["enable"])
+        self.ui.redirectCheckBox.setChecked(configOverride["redirect"])
         
         if dialogType == 0:        # start debug dialog
             enableMultiprocessGlobal = Preferences.getDebugger(
@@ -201,14 +199,14 @@
         Public method to retrieve the global configuration override data
         entered into this dialog.
         
-        @return tuple containing a flag indicating to activate the global
+        @return dictionary containing a flag indicating to activate the global
             override and a flag indicating a redirect of stdin/stdout/stderr
-        @rtype tuple of (bool, bool)
+        @rtype dict
         """
-        return (
-            self.ui.globalOverrideGroup.isChecked(),
-            self.ui.redirectCheckBox.isChecked(),
-        )
+        return {
+            "enable": self.ui.globalOverrideGroup.isChecked(),
+            "redirect": self.ui.redirectCheckBox.isChecked(),
+        }
     
     def getDebugData(self):
         """

eric ide

mercurial