ProgramExecutionNoDebug

Undocumented in source.

Constructors

this
this()

initialize but do not run

Destructor

~this
~this()
Undocumented in source.

Members

Functions

run
void run()

start execution

setProgramExecutionStatusListener
void setProgramExecutionStatusListener(ProgramExecutionStatusListener listener)
Undocumented in source. Be warned that the author may not have intended to support it.
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

Variables

_exitCode
int _exitCode;
Undocumented in source.
_listener
ProgramExecutionStatusListener _listener;
Undocumented in source.
_pid
Pid _pid;
Undocumented in source.
_runRequested
bool _runRequested;
Undocumented in source.
_status
ExecutionStatus _status;
Undocumented in source.
_stopRequested
bool _stopRequested;
Undocumented in source.
_threadJoined
bool _threadJoined;
Undocumented in source.
_threadStarted
bool _threadStarted;
Undocumented in source.

Mixed In Members

From mixin ExecutableParams

_executableFile
string _executableFile;
Undocumented in source.
_executableArgs
string[] _executableArgs;
Undocumented in source.
_executableWorkingDir
string _executableWorkingDir;
Undocumented in source.
_executableEnvVars
string[string] _executableEnvVars;
Undocumented in source.
setExecutableParams
void setExecutableParams(string executableFile, string[] args, string workingDir, string[string] envVars)

set executable parameters before execution

From mixin TerminalParams

_terminalExecutable
string _terminalExecutable;

executable file name for external console/terminal

_terminalTty
string _terminalTty;
Undocumented in source.
setTerminalExecutable
void setTerminalExecutable(string terminalExecutable)

set external terminal parameters before execution

setTerminalTty
void setTerminalTty(string terminalTty)
Undocumented in source. Be warned that the author may not have intended to support it.

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