Guitar
GitProcessThread.h
Go to the documentation of this file.
1 #ifndef GITPROCESSTHREAD_H
2 #define GITPROCESSTHREAD_H
3 
4 #include "ApplicationGlobal.h"
5 #include "GitCommandRunner.h"
6 
7 class GitProcessThread : public QObject {
8  Q_OBJECT
9 public:
11 private:
12  struct Private;
14 public:
17  void start();
18  void stop();
20  void cancel(request_id_t reqid);
21  bool wait();
22 };
23 
24 #endif // GITPROCESSTHREAD_H
Definition: GitCommandRunner.h:116
unsigned int request_id_t
Definition: GitCommandRunner.h:144
Definition: GitProcessThread.h:7
void start()
Definition: GitProcessThread.cpp:23
request_id_t request(GitCommandRunner &&req)
Definition: GitProcessThread.cpp:63
void cancel(request_id_t reqid)
Definition: GitProcessThread.cpp:73
~GitProcessThread()
Definition: GitProcessThread.cpp:18
Private * m
Definition: GitProcessThread.h:12
bool wait()
Definition: GitProcessThread.cpp:85
GitProcessThread()
Definition: GitProcessThread.cpp:13
void stop()
Definition: GitProcessThread.cpp:54
GitCommandRunner::request_id_t request_id_t
Definition: GitProcessThread.h:10
Definition: GitProcessThread.cpp:3