eric4.Debugger.StartDialog

Module implementing the Start Program dialog.

Global Attributes

None

Classes

StartDialog Class implementing the Start Program dialog.

Functions

None


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

None

Class Methods

None

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_dirButton_clicked Private method used to open a directory selection dialog.
on_modFuncCombo_editTextChanged Private slot to enable/disable the OK button.

Static Methods

None

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 (QString)
argvList
history list of commandline arguments (QStringList)
wdList
history list of working directories (QStringList)
envList
history list of environment settings (QStringList)
exceptions
exception reporting flag (boolean)
parent
parent widget of this dialog (QWidget)
type
type of the start dialog
modfuncList=
history list of module functions (QStringList)
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 (QString), workdir (QString), environment (QString), 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_dirButton_clicked

on_dirButton_clicked()

Private method used to open a directory selection dialog.

StartDialog.on_modFuncCombo_editTextChanged

on_modFuncCombo_editTextChanged()

Private slot to enable/disable the OK button.

Up