ProgramExecutionNoDebug

class ProgramExecutionNoDebug : Thread, ProgramExecution {
ProgramExecutionStatusListener _listener;
Pid _pid;
ExecutionStatus _status;
int _exitCode;
bool _threadStarted;
bool _threadJoined;
bool _stopRequested;
bool _runRequested;
}

Constructors

this
this()

initialize but do not run

Destructor

A destructor is present on this object, but not explicitly documented in the source.

Members

Functions

run
void run()

start execution

stop
void stop()

stop execution (call from GUI thread)

Mixins

__anonymous
mixin ExecutableParams

provides _executableFile, _executableArgs, _executableWorkingDir, _executableEnvVars parameters and setter function setExecutableParams

__anonymous
mixin TerminalParams

provides _terminalExecutable, _terminalTty, setTerminalExecutable, and setTerminalTty

Properties

executableFile
string executableFile [@property getter]

executable file

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]

returns execution status

Inherited Members

From ProgramExecution

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]

executable file

run
void run()

returns execution status start execution

stop
void stop()

stop execution

Meta