Guitar
Win32Process.h
Go to the documentation of this file.
1 #ifndef WIN32PROCESS_H
2 #define WIN32PROCESS_H
3 
4 #include <vector>
5 #include <string>
6 #include <QByteArray>
7 #include <vector>
8 #include <QThread>
9 #include "../AbstractProcess.h"
10 
11 class Win32Process : public AbstractProcess {
12 private:
13  struct Private;
15 public:
16 
17  Win32Process();
18  ~Win32Process();
19 
20  void start(const std::string &command, bool use_input);
21  int wait();
22  bool isRunning() const;
23  void writeInput(char const *ptr, int len);
24  void closeInput(bool justnow);
25 
26  void stop();
27  int getExitCode() const;
28 
29  const std::vector<char> &stdout_bytes() const;
30  const std::vector<char> &stderr_bytes() const;
31 };
32 
33 #endif // WIN32PROCESS_H
Definition: AbstractProcess.h:13
Definition: Win32Process.h:11
void start(const std::string &command, bool use_input)
Definition: Win32Process.cpp:304
const std::vector< char > & stderr_bytes() const
Definition: Win32Process.cpp:361
Win32Process()
Definition: Win32Process.cpp:294
int wait()
Definition: Win32Process.cpp:313
void stop()
Definition: Win32Process.cpp:346
void closeInput(bool justnow)
Definition: Win32Process.cpp:337
void writeInput(char const *ptr, int len)
Definition: Win32Process.cpp:332
Private * m
Definition: Win32Process.h:13
bool isRunning() const
Definition: Win32Process.cpp:327
~Win32Process()
Definition: Win32Process.cpp:299
int getExitCode() const
Definition: Win32Process.cpp:351
const std::vector< char > & stdout_bytes() const
Definition: Win32Process.cpp:356
Definition: Win32Process.cpp:287