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 
10 class Win32Process {
11 private:
12  struct Private;
14 public:
15  std::vector<char> outbytes;
16  std::vector<char> errbytes;
17 
18  Win32Process();
19  ~Win32Process();
20 
21  std::string outstring() const;
22  std::string errstring() const;
23 
24  void start(const std::string &command, bool use_input);
25  int wait();
26  void writeInput(char const *ptr, int len);
27  void closeInput(bool justnow);
28 };
29 
30 #endif // WIN32PROCESS_H
Definition: Win32Process.h:10
void start(const std::string &command, bool use_input)
Definition: Win32Process.cpp:304
std::string errstring() const
Definition: Win32Process.cpp:334
Win32Process()
Definition: Win32Process.cpp:293
int wait()
Definition: Win32Process.cpp:316
void closeInput(bool justnow)
Definition: Win32Process.cpp:344
std::string outstring() const
Definition: Win32Process.cpp:329
void writeInput(char const *ptr, int len)
Definition: Win32Process.cpp:339
Private * m
Definition: Win32Process.h:12
std::vector< char > errbytes
Definition: Win32Process.h:16
std::vector< char > outbytes
Definition: Win32Process.h:15
~Win32Process()
Definition: Win32Process.cpp:299
Definition: Win32Process.cpp:287