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): """