2 #ifndef GITCOMMANDRUNNER_H
3 #define GITCOMMANDRUNNER_H
7 #include <QElapsedTimer>
45 Git_push(
bool set_upstream, std::string
const &remote, std::string
const &branch,
bool force)
123 typedef std::variant<
Definition: AbstractProcess.h:71
Definition: GitCommandRunner.h:110
struct GitCommandRunner::D d
std::string pty_message() const
Definition: GitCommandRunner.cpp:6
AbstractPtyProcess const * pty() const
Definition: GitCommandRunner.h:160
GitRunner git()
Definition: GitCommandRunner.h:151
std::variant< Git_clone, Git_fetch, Git_stage, Git_push, Git_pull, Git_push_tags, Git_delete_tag, Git_delete_tags, Git_add_tag, Git_submodule_add > variant_t
Definition: GitCommandRunner.h:134
void operator()(Git_clone const &item)
Definition: GitCommandRunner.cpp:11
AbstractPtyProcess * pty()
Definition: GitCommandRunner.h:155
unsigned int request_id_t
Definition: GitCommandRunner.h:136
std::function< void(ProcessStatus *status, QVariant const &)> callback
Definition: GitCommandRunner.h:164
Definition: GitRunner.h:21
Definition: GitCommandRunner.h:88
Git_add_tag(std::string const &name, const GitHash &commit_id)
Definition: GitCommandRunner.h:92
GitHash commit_id_
Definition: GitCommandRunner.h:91
std::string name_
Definition: GitCommandRunner.h:90
Definition: GitCommandRunner.h:10
Git_clone(const GitCloneData &clonedata)
Definition: GitCommandRunner.h:13
GitCloneData clonedata_
Definition: GitCommandRunner.h:12
Definition: GitCommandRunner.h:68
bool remote_
Definition: GitCommandRunner.h:71
std::string name_
Definition: GitCommandRunner.h:70
Git_delete_tag(std::string const &name, bool remote)
Definition: GitCommandRunner.h:72
Definition: GitCommandRunner.h:19
Git_fetch(bool prune)
Definition: GitCommandRunner.h:22
bool prune
Definition: GitCommandRunner.h:21
Definition: GitCommandRunner.h:54
Git_pull()
Definition: GitCommandRunner.h:56
Definition: GitCommandRunner.h:37
std::string remote_
Definition: GitCommandRunner.h:40
bool force_
Definition: GitCommandRunner.h:42
bool set_upstream_
Definition: GitCommandRunner.h:39
std::string errormsg_
Definition: GitCommandRunner.h:44
int exitcode_
Definition: GitCommandRunner.h:43
Git_push(bool set_upstream, std::string const &remote, std::string const &branch, bool force)
Definition: GitCommandRunner.h:45
std::string branch_
Definition: GitCommandRunner.h:41
Definition: GitCommandRunner.h:28
std::vector< std::string > paths
Definition: GitCommandRunner.h:30
Git_stage(std::vector< std::string > const &paths)
Definition: GitCommandRunner.h:31
Definition: GitCommandRunner.h:99
GitCloneData data_
Definition: GitCommandRunner.h:101
Git_submodule_add(GitCloneData const &data, bool force)
Definition: GitCommandRunner.h:103
bool force_
Definition: GitCommandRunner.h:102
Definition: ProcessStatus.h:9
Definition: GitCloneData.h:7
Definition: GitCommandRunner.h:138
bool result
Definition: GitCommandRunner.h:146
request_id_t request_id
Definition: GitCommandRunner.h:141
QVariant userdata
Definition: GitCommandRunner.h:144
bool update_commit_log
Definition: GitCommandRunner.h:145
QElapsedTimer elapsed
Definition: GitCommandRunner.h:148
std::function< void(GitCommandRunner &req)> run
Definition: GitCommandRunner.h:143
AbstractPtyProcess * pty
Definition: GitCommandRunner.h:140
GitRunner g
Definition: GitCommandRunner.h:139
QString process_name
Definition: GitCommandRunner.h:147
bool override_wait_cursor
Definition: GitCommandRunner.h:142