Go to the documentation of this file. 1 #ifndef WIN32PTYPROCESS_H
2 #define WIN32PTYPROCESS_H
15 static QString
getProgram(QString
const &cmdline);
23 int readOutput(
char *dstptr,
int maxlen)
override;
24 void writeInput(
char const *ptr,
int len)
override;
25 void start(QString
const &cmdline,
const QString &env, QVariant
const &userdata)
override;
26 bool wait(
unsigned long time = ULONG_MAX)
override;
31 void readResult(std::vector<char> *out)
override;
35 #endif // WIN32PTYPROCESS_H
~Win32PtyProcess() override
Definition: Win32PtyProcess.cpp:70
void start(QString const &cmdline, const QString &env, QVariant const &userdata) override
Definition: Win32PtyProcess.cpp:227
DWORD exit_code
Definition: Win32PtyProcess.cpp:62
Win32PtyProcess()
Definition: Win32PtyProcess.cpp:65
QMutex mutex
Definition: Win32PtyProcess.cpp:53
QString env
Definition: Win32PtyProcess.cpp:55
void run() override
Definition: UnixProcess.cpp:19
HANDLE hProcess
Definition: Win32PtyProcess.cpp:59
HANDLE hInput
Definition: Win32PtyProcess.cpp:61
QVariant user_data
Definition: AbstractProcess.h:14
QString command
Definition: Win32PtyProcess.cpp:54
bool isRunning() const override
Definition: Win32PtyProcess.cpp:75
std::deque< char > output_queue
Definition: Win32PtyProcess.cpp:56
QString getMessage() const override
Definition: Win32PtyProcess.cpp:255
int readOutput(char *dstptr, int maxlen) override
Definition: Win32PtyProcess.cpp:174
void readResult(std::vector< char > *out) override
Definition: Win32PtyProcess.cpp:264
HANDLE hOutput
Definition: Win32PtyProcess.cpp:60
OutputReaderThread th_output_reader
Definition: Win32PtyProcess.cpp:58
Definition: Win32PtyProcess.h:10
void stop() override
Definition: Win32PtyProcess.cpp:241
Private * m
Definition: Win32PtyProcess.h:12
void writeInput(char const *ptr, int len) override
Definition: Win32PtyProcess.cpp:188
void completed(bool, QVariant)
QString change_dir
Definition: AbstractProcess.h:13
Definition: AbstractProcess.h:10
void run()
Definition: Win32PtyProcess.cpp:117
Definition: UnixProcess.cpp:13
int getExitCode() const override
Definition: Win32PtyProcess.cpp:250
std::vector< char > output_vector
Definition: Win32PtyProcess.cpp:57
Definition: Win32PtyProcess.cpp:52
bool wait(unsigned long time=ULONG_MAX) override
Definition: Win32PtyProcess.cpp:236
static QString getProgram(QString const &cmdline)
Definition: Win32PtyProcess.cpp:80