Definition at line 98 of file qprocess.h.
Public Types
|
| enum |
ProcessError
{
FailedToStart,
Crashed,
Timedout,
ReadError,
WriteError,
UnknownError
} |
| enum |
ProcessState
{
NotRunning,
Starting,
Running } |
| enum |
ProcessChannel
{
StandardOutput,
StandardError } |
| enum |
ProcessChannelMode
{
SeparateChannels,
MergedChannels,
ForwardedChannels } |
| enum |
ExitStatus
{
NormalExit,
CrashExit } |
Public Slots
|
| void |
terminate
() |
| void |
kill
() |
Signals
|
| void |
started
() |
| void |
finished
(int exitCode) |
| void |
finished
(int exitCode, QProcess::ExitStatus
exitStatus) |
| void |
error
(QProcess::ProcessError
error) |
| void |
stateChanged
(QProcess::ProcessState
state) |
| void |
readyReadStandardOutput
() |
| void |
readyReadStandardError
() |
Public Member Functions
|
| |
QProcess
(QObject
*parent=0) |
|
virtual |
~QProcess
() |
| void |
start
(const QString
&program, const QStringList &arguments, OpenMode
mode=ReadWrite) |
| void |
start
(const QString
&program, OpenMode mode=ReadWrite) |
| ProcessChannelMode |
readChannelMode
() const |
| void |
setReadChannelMode
(ProcessChannelMode
mode) |
| ProcessChannelMode |
processChannelMode
() const |
| void |
setProcessChannelMode
(ProcessChannelMode
mode) |
| ProcessChannel |
readChannel
() const |
| void |
setReadChannel
(ProcessChannel
channel) |
| void |
closeReadChannel
(ProcessChannel
channel) |
| void |
closeWriteChannel
() |
| void |
setStandardInputFile
(const QString
&fileName) |
| void |
setStandardOutputFile
(const QString
&fileName, OpenMode mode=Truncate) |
| void |
setStandardErrorFile
(const QString
&fileName, OpenMode mode=Truncate) |
| void |
setStandardOutputProcess
(QProcess
*destination) |
| QString |
workingDirectory
() const |
| void |
setWorkingDirectory
(const QString
&dir) |
| void |
setEnvironment
(const QStringList &environment) |
| QStringList |
environment
() const |
| void |
setProcessEnvironment
(const QProcessEnvironment
&environment) |
| QProcessEnvironment |
processEnvironment
() const |
| QProcess::ProcessError |
error
() const |
| QProcess::ProcessState |
state
() const |
| Q_PID |
pid ()
const |
| bool |
waitForStarted
(int msecs=30000) |
| bool |
waitForReadyRead
(int msecs=30000) |
| bool |
waitForBytesWritten
(int msecs=30000) |
| bool |
waitForFinished
(int msecs=30000) |
| QByteArray |
readAllStandardOutput
() |
| QByteArray |
readAllStandardError
() |
| int |
exitCode
() const |
| QProcess::ExitStatus |
exitStatus
() const |
| qint64 |
bytesAvailable
() const |
| qint64 |
bytesToWrite
() const |
| bool |
isSequential
() const |
| bool |
canReadLine
() const |
| void |
close
() |
| bool |
atEnd
() const |
Static Public Member
Functions
|
| static
int |
execute
(const QString
&program, const QStringList &arguments) |
| static
int |
execute
(const QString
&program) |
| static
bool |
startDetached
(const QString
&program, const QStringList &arguments, const
QString
&workingDirectory, qint64
*pid=0) |
| static
bool |
startDetached
(const QString
&program, const QStringList &arguments) |
| static
bool |
startDetached
(const QString
&program) |
| static QStringList |
systemEnvironment
() |
Protected Member Functions
|
| void |
setProcessState
(ProcessState
state) |
| virtual
void |
setupChildProcess
() |
| qint64 |
readData
(char *data, qint64
maxlen) |
| qint64 |
writeData
(const char *data, qint64
len) |