Go to the documentation of this file. 1 #ifndef UNIXPTYPROCESS_H
2 #define UNIXPTYPROCESS_H
11 bool wait_(
unsigned long time = ULONG_MAX);
19 void writeInput(
char const *ptr,
int len)
override;
21 void start(QString
const &cmd, QString
const &env, QVariant
const &userdata)
override;
22 bool wait(
unsigned long time = ULONG_MAX)
override;
26 void readResult(std::vector<char> *out)
override;
29 #endif // UNIXPTYPROCESS_H
void run() override
Definition: UnixPtyProcess.cpp:120
int getExitCode() const override
Definition: UnixPtyProcess.cpp:229
QVariant user_data
Definition: AbstractProcess.h:14
std::string env
Definition: UnixPtyProcess.cpp:57
void readResult(std::vector< char > *out) override
Definition: UnixPtyProcess.cpp:243
bool isRunning() const override
Definition: UnixPtyProcess.cpp:75
QString getMessage() const override
Definition: UnixPtyProcess.cpp:234
UnixPtyProcess()
Definition: UnixPtyProcess.cpp:64
std::vector< char > output_vector
Definition: UnixPtyProcess.cpp:60
bool wait(unsigned long time=ULONG_MAX) override
Definition: UnixPtyProcess.cpp:115
int pty_master
Definition: UnixPtyProcess.cpp:58
QMutex mutex
Definition: UnixPtyProcess.cpp:55
int exit_code
Definition: UnixPtyProcess.cpp:61
~UnixPtyProcess() override
Definition: UnixPtyProcess.cpp:69
void stop() override
Definition: UnixPtyProcess.cpp:224
Private * m
Definition: UnixPtyProcess.h:9
void completed(bool, QVariant)
void stop_()
Definition: UnixPtyProcess.cpp:218
QString change_dir
Definition: AbstractProcess.h:13
void start(QString const &cmd, QString const &env, QVariant const &userdata) override
Definition: UnixPtyProcess.cpp:101
Definition: AbstractProcess.h:10
std::deque< char > output_queue
Definition: UnixPtyProcess.cpp:59
std::string command
Definition: UnixPtyProcess.cpp:56
bool wait_(unsigned long time=ULONG_MAX)
Definition: UnixPtyProcess.cpp:110
int readOutput(char *ptr, int len) override
Definition: UnixPtyProcess.cpp:86
void writeInput(char const *ptr, int len) override
Definition: UnixPtyProcess.cpp:80
Definition: UnixPtyProcess.h:7
Definition: UnixPtyProcess.cpp:54