8#ifndef _EXTERN_PROGRAM_H_
9#define _EXTERN_PROGRAM_H_
44 void addParameter(
const QString &roParam,
bool bAddDelimiter =
true );
Start a program as extern background process.
Definition: externprogram.h:23
bool _bRcvStdErr
Definition: externprogram.h:69
QString _oProgramPath
Definition: externprogram.h:66
const QStringList & getParameters()
Definition: externprogram.h:38
QProcess * _poExternProgram
Definition: externprogram.h:64
QString _oParamDelimiter
Definition: externprogram.h:68
const QString & getParamDelimiter()
Definition: externprogram.h:41
void setProgramName(const QString &roProgram)
Definition: externprogram.cpp:55
void setParamDelimiter(QString oDelimiter=" ")
Definition: externprogram.h:35
bool execProgram(const QString &roCwd=".")
Definition: externprogram.cpp:157
void addParameter(const QString &roParam, bool bAddDelimiter=true)
Definition: externprogram.cpp:132
void programFinished(int, QProcess::ExitStatus)
Definition: externprogram.h:57
int getExitState()
Definition: externprogram.cpp:111
QStringList _oParameters
Definition: externprogram.h:67
void programError(QProcess::ProcessError)
Definition: externprogram.h:56
void rcvProgramStdOut()
Definition: externprogram.h:54
void programExited()
Definition: externprogram.cpp:216
~CAExternProgram()
Definition: externprogram.cpp:37
QString _oProgramName
Definition: externprogram.h:65
void nextOutput(const QByteArray &roData)
void rcvProgramOutput(const QByteArray &roData)
Definition: externprogram.cpp:197
CAExternProgram(bool bRcvStdErr=true, bool bRcvStdOut=true)
Definition: externprogram.cpp:23
void rcvProgramStdErr()
Definition: externprogram.h:55
bool waitForFinished(int iMSecs)
Definition: externprogram.h:47
void programExited(int iExitCode)
void setParameters(const QStringList &roParams)
Definition: externprogram.cpp:93
void setProgramPath(const QString &roPath)
Definition: externprogram.cpp:73
void clearParameters()
Definition: externprogram.h:45
bool getRunning()
Definition: externprogram.h:39