eric6.Debugger.StartDialog
Module implementing the Start Program dialog.
Global Attributes
Classes
StartDialog |
Class implementing the Start Program dialog. |
Functions
StartDialog
Class implementing the Start Program dialog.
It implements a dialog that is used to start an
application for debugging. It asks the user to enter
the commandline parameters, the working directory and
whether exception reporting should be disabled.
Derived from
QDialog
Class Attributes
Class Methods
Methods
StartDialog |
Constructor |
__clearHistories |
Private slot to clear the combo boxes lists and record a flag to clear the lists. |
getCoverageData |
Public method to retrieve the coverage related data entered into this dialog. |
getData |
Public method to retrieve the data entered into this dialog. |
getDebugData |
Public method to retrieve the debug related data entered into this dialog. |
getProfilingData |
Public method to retrieve the profiling related data entered into this dialog. |
getRunData |
Public method to retrieve the debug related data entered into this dialog. |
on_buttonBox_clicked |
Private slot called by a button of the button box clicked. |
on_modFuncCombo_editTextChanged |
Private slot to enable/disable the OK button. |
Static Methods
StartDialog (Constructor)
StartDialog(caption, argvList, wdList, envList, exceptions, parent=None, type=0, modfuncList=None, tracePython=False, autoClearShell=True, autoContinue=True, autoFork=False, forkChild=False)
Constructor
- caption
-
the caption to be displayed (string)
- argvList
-
history list of commandline arguments (list of strings)
- wdList
-
history list of working directories (list of strings)
- envList
-
history list of environment settings (list of strings)
- exceptions
-
exception reporting flag (boolean)
- parent
-
parent widget of this dialog (QWidget)
- type
-
type of the start dialog
- 0 = start debug dialog
- 1 = start run dialog
- 2 = start coverage dialog
- 3 = start profile dialog
- modfuncList=
-
history list of module functions
(list of strings)
- tracePython=
-
flag indicating if the Python library should
be traced as well (boolean)
- autoClearShell=
-
flag indicating, that the interpreter window
should be cleared automatically (boolean)
- autoContinue=
-
flag indicating, that the debugger should not
stop at the first executable line (boolean)
- autoFork=
-
flag indicating the automatic fork mode (boolean)
- forkChild=
-
flag indicating to debug the child after forking
(boolean)
StartDialog.__clearHistories
__clearHistories()
Private slot to clear the combo boxes lists and record a flag to
clear the lists.
StartDialog.getCoverageData
getCoverageData()
Public method to retrieve the coverage related data entered into this
dialog.
- Returns:
-
flag indicating erasure of coverage info (boolean)
StartDialog.getData
getData()
Public method to retrieve the data entered into this dialog.
- Returns:
-
a tuple of argv (string), workdir (string), environment
(string), exceptions flag (boolean), clear interpreter flag
(boolean), clear histories flag (boolean) and run in console
flag (boolean)
StartDialog.getDebugData
getDebugData()
Public method to retrieve the debug related data entered into this
dialog.
- Returns:
-
a tuple of a flag indicating, if the Python library should be
traced as well, a flag indicating, that the debugger should not
stop at the first executable line (boolean), a flag indicating,
that the debugger should fork automatically (boolean) and a flag
indicating, that the debugger should debug the child process after
forking automatically (boolean)
StartDialog.getProfilingData
getProfilingData()
Public method to retrieve the profiling related data entered into this
dialog.
- Returns:
-
flag indicating erasure of profiling info (boolean)
StartDialog.getRunData
getRunData()
Public method to retrieve the debug related data entered into this
dialog.
- Returns:
-
a tuple of a flag indicating, that the debugger should fork
automatically (boolean) and a flag indicating, that the debugger
should debug the child process after forking automatically
(boolean)
StartDialog.on_buttonBox_clicked
on_buttonBox_clicked(button)
Private slot called by a button of the button box clicked.
- button
-
button that was clicked (QAbstractButton)
StartDialog.on_modFuncCombo_editTextChanged
on_modFuncCombo_editTextChanged()
Private slot to enable/disable the OK button.