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.