QtcProcess Class
(Utils::QtcProcess)The QtcProcess class provides functionality for dealing with shell-quoted process arguments. More...
| Header: | #include <QtcProcess> |
Public Types
| class | Arguments |
| class | ConstArgIterator |
| enum | SplitError { SplitOk, BadQuoting, FoundMeta } |
Public Functions
| QtcProcess(QObject *parent = 0) | |
| void | interrupt() |
| void | setCommand(const QString &command, const QString &arguments) |
| void | setEnvironment(const Environment &env) |
| void | setUseCtrlCStub(bool enabled) |
| void | start() |
| void | terminate() |
Static Public Members
| void | addArg(QString *args, const QString &arg, OsType osType = HostOsInfo::hostOs()) |
| void | addArgs(QString *args, const QStringList &inArgs) |
| void | addArgs(QString *args, const QString &inArgs) |
| bool | expandMacros(QString *cmd, AbstractMacroExpander *mx, OsType osType = HostOsInfo::hostOs()) |
| QString | expandMacros(const QString &str, AbstractMacroExpander *mx, OsType osType = HostOsInfo::hostOs()) |
| QString | joinArgs(const QStringList &args, OsType osType = HostOsInfo::hostOs()) |
| Arguments | prepareArgs(const QString &cmd, SplitError *err, OsType osType = HostOsInfo::hostOs(), const Environment *env = 0, const QString *pwd = 0) |
| bool | prepareCommand(const QString &command, const QString &arguments, QString *outCmd, Arguments *outArgs, OsType osType = HostOsInfo::hostOs(), const Environment *env = 0, const QString *pwd = 0) |
| QString | quoteArg(const QString &arg, OsType osType = HostOsInfo::hostOs()) |
| QString | quoteArgUnix(const QString &arg) |
| QStringList | splitArgs(const QString &cmd, OsType osType = HostOsInfo::hostOs(), bool abortOnMeta = false, SplitError *err = 0, const Environment *env = 0, const QString *pwd = 0) |
Detailed Description
The QtcProcess class provides functionality for dealing with shell-quoted process arguments.
Member Function Documentation
QtcProcess::QtcProcess(QObject *parent = 0)
Default constructs an instance of QtcProcess.