ConsoleProcess Class
(Utils::ConsoleProcess)Public Types
| enum | Mode { Run, Debug, Suspend } |
Public Functions
| ConsoleProcess(QObject *parent = 0) | |
| ~ConsoleProcess() | |
| qint64 | applicationMainThreadID() const |
| qint64 | applicationPID() const |
| Environment | environment() const |
| QProcess::ProcessError | error() const |
| QString | errorString() const |
| int | exitCode() const |
| QProcess::ExitStatus | exitStatus() const |
| bool | isRunning() const |
| void | killProcess() |
| void | killStub() |
| Mode | mode() const |
| void | setEnvironment(const Environment &env) |
| void | setMode(Mode m) |
| void | setSettings(QSettings *) |
| void | setWorkingDirectory(const QString &dir) |
| bool | start(const QString &program, const QString &args) |
| QString | workingDirectory() const |
Public Slots
| void | stop() |
Signals
| void | error(QProcess::ProcessError error) |
| void | processError(const QString &errorString) |
| void | processStarted() |
| void | processStopped(int, QProcess::ExitStatus) |
| void | stubStarted() |
| void | stubStopped() |
Static Public Members
| QStringList | availableTerminalEmulators() |
| QString | createWinCommandline(const QString &program, const QStringList &args) |
| QString | createWinCommandline(const QString &program, const QString &args) |
| QString | defaultTerminalEmulator() |
| QStringList | fixWinEnvironment(const QStringList &env) |
| void | setTerminalEmulator(QSettings *, const QString &) |
| bool | startTerminalEmulator(QSettings *settings, const QString &workingDir) |
| QString | terminalEmulator(const QSettings *, bool = true) |
Member Function Documentation
ConsoleProcess::ConsoleProcess(QObject *parent = 0)
Default constructs an instance of ConsoleProcess.
ConsoleProcess::~ConsoleProcess()
Destroys the instance of ConsoleProcess.
qint64 ConsoleProcess::applicationMainThreadID() const
qint64 ConsoleProcess::applicationPID() const
[static] QStringList ConsoleProcess::availableTerminalEmulators()
[static] QString ConsoleProcess::createWinCommandline(const QString &program, const QStringList &args)
[static] QString ConsoleProcess::createWinCommandline(const QString &program, const QString &args)
[static] QString ConsoleProcess::defaultTerminalEmulator()
Environment ConsoleProcess::environment() const
See also setEnvironment().
QProcess::ProcessError ConsoleProcess::error() const
[signal] void ConsoleProcess::error(QProcess::ProcessError error)
Note: Signal error is overloaded in this class. To connect to this signal by using the function pointer syntax, Qt provides a convenient helper for obtaining the function pointer as shown in this example:
connect(consoleProcess, QOverload<QProcess::ProcessError>::of(&ConsoleProcess::error), [=](QProcess::ProcessError error){ /* ... */ });
QString ConsoleProcess::errorString() const
int ConsoleProcess::exitCode() const
QProcess::ExitStatus ConsoleProcess::exitStatus() const
[static] QStringList ConsoleProcess::fixWinEnvironment(const QStringList &env)
bool ConsoleProcess::isRunning() const
void ConsoleProcess::killProcess()
void ConsoleProcess::killStub()
Mode ConsoleProcess::mode() const
See also setMode().
[signal] void ConsoleProcess::processError(const QString &errorString)
[signal] void ConsoleProcess::processStarted()
[signal] void ConsoleProcess::processStopped(int, QProcess::ExitStatus)
void ConsoleProcess::setEnvironment(const Environment &env)
See also environment().
void ConsoleProcess::setMode(Mode m)
See also mode().
void ConsoleProcess::setSettings(QSettings *)
[static] void ConsoleProcess::setTerminalEmulator(QSettings *, const QString &)
See also terminalEmulator().
void ConsoleProcess::setWorkingDirectory(const QString &dir)
See also workingDirectory().
bool ConsoleProcess::start(const QString &program, const QString &args)
[static] bool ConsoleProcess::startTerminalEmulator(QSettings *settings, const QString &workingDir)
[slot] void ConsoleProcess::stop()
[signal] void ConsoleProcess::stubStarted()
[signal] void ConsoleProcess::stubStopped()
[static] QString ConsoleProcess::terminalEmulator(const QSettings *, bool = true)
See also setTerminalEmulator().
QString ConsoleProcess::workingDirectory() const
See also setWorkingDirectory().