ProgramExecutionNoDebug
class ProgramExecutionNoDebug : Thread,
ProgramExecution {
ProgramExecutionStatusListener _listener;
Pid _pid;
ExecutionStatus _status;
int _exitCode;
bool _threadStarted;
bool _threadJoined;
bool _stopRequested;
bool _runRequested;
}
- this
this()
initialize but do not run
A destructor is present on this object, but not explicitly documented in the source.
- run
void run()
- stop
void stop()
stop execution (call from GUI thread)
- __anonymous
mixin ExecutableParams
provides _executableFile, _executableArgs, _executableWorkingDir, _executableEnvVars parameters and setter function setExecutableParams
- __anonymous
mixin TerminalParams
provides _terminalExecutable, _terminalTty, setTerminalExecutable, and setTerminalTty
- executableFile
string executableFile [@property getter]
- isDebugger
bool isDebugger [@property getter]
returns true if it's debugger
- isMagoDebugger
bool isMagoDebugger [@property getter]
returns true if it's mago debugger
- status
ExecutionStatus status [@property getter]
- setExecutableParams
void setExecutableParams(string executableFile, string[] args, string workingDir, string[string] envVars)
set executable parameters before execution
- setTerminalExecutable
void setTerminalExecutable(string terminalExecutable)
set external terminal parameters before execution
- setTerminalTty
void setTerminalTty(string terminalTty)
set external terminal tty before execution
- isDebugger
bool isDebugger [@property getter]
returns true if it's debugger
- isMagoDebugger
bool isMagoDebugger [@property getter]
returns true if it's mago debugger
- executableFile
string executableFile [@property getter]
- run
void run()
returns execution status
start execution
- stop
void stop()