Go to the documentation of this file. 1 #ifndef ABSTRACTPROCESS_H
2 #define ABSTRACTPROCESS_H
20 virtual void writeInput(
char const *ptr,
int len) = 0;
21 virtual int readOutput(
char *ptr,
int len) = 0;
22 virtual void start(QString
const &cmd, QString
const &env, QVariant
const &userdata = QVariant()) = 0;
23 virtual bool wait(
unsigned long time = ULONG_MAX) = 0;
24 virtual void stop() = 0;
27 virtual void readResult(std::vector<char> *out) = 0;
32 #endif // ABSTRACTPROCESS_H
void setChangeDir(QString const &dir)
Definition: AbstractProcess.cpp:3
QVariant user_data
Definition: AbstractProcess.h:14
virtual QString getMessage() const =0
void setVariant(QVariant const &value)
Definition: AbstractProcess.cpp:8
virtual int getExitCode() const =0
virtual void writeInput(char const *ptr, int len)=0
virtual void readResult(std::vector< char > *out)=0
virtual void start(QString const &cmd, QString const &env, QVariant const &userdata=QVariant())=0
void completed(bool, QVariant)
QString change_dir
Definition: AbstractProcess.h:13
Definition: AbstractProcess.h:10
virtual int readOutput(char *ptr, int len)=0
virtual bool isRunning() const =0
virtual bool wait(unsigned long time=ULONG_MAX)=0
const QVariant & userVariant() const
Definition: AbstractProcess.cpp:13