Guitar
Classes | Public Types | Public Member Functions | Public Attributes | List of all members
GitCommandRunner Class Reference

#include <GitCommandRunner.h>

Collaboration diagram for GitCommandRunner:
Collaboration graph
[legend]

Classes

struct  D
 

Public Types

typedef std::variant< Git_clone, Git_fetch, Git_fetch_tags_f, Git_stage, Git_push, Git_pull, Git_push_tags, Git_delete_tag, Git_delete_tags, Git_add_tag, Git_submodule_addvariant_t
 
typedef unsigned int request_id_t
 

Public Member Functions

void operator() (Git_clone const &item)
 
void operator() (Git_fetch const &item)
 
void operator() (Git_fetch_tags_f const &item)
 
void operator() (Git_stage const &item)
 
void operator() (Git_push const &item)
 
void operator() (Git_pull const &item)
 
void operator() (Git_push_tags const &item)
 
void operator() (Git_delete_tag const &item)
 
void operator() (Git_delete_tags const &item)
 
void operator() (Git_add_tag const &item)
 
void operator() (Git_submodule_add const &item)
 
GitRunner git ()
 
PtyProcesspty ()
 
std::string pty_message () const
 
PtyProcess const * pty () const
 

Public Attributes

struct GitCommandRunner::D d
 
std::function< void(ProcessStatus const &status, QVariant const &)> callback
 

Member Typedef Documentation

◆ request_id_t

typedef unsigned int GitCommandRunner::request_id_t

◆ variant_t

Member Function Documentation

◆ git()

GitRunner GitCommandRunner::git ( )
inline

◆ operator()() [1/11]

void GitCommandRunner::operator() ( Git_add_tag const &  item)
Here is the call graph for this function:

◆ operator()() [2/11]

void GitCommandRunner::operator() ( Git_clone const &  item)
Here is the call graph for this function:

◆ operator()() [3/11]

void GitCommandRunner::operator() ( Git_delete_tag const &  item)
Here is the call graph for this function:

◆ operator()() [4/11]

void GitCommandRunner::operator() ( Git_delete_tags const &  item)
Here is the call graph for this function:

◆ operator()() [5/11]

void GitCommandRunner::operator() ( Git_fetch const &  item)
Here is the call graph for this function:

◆ operator()() [6/11]

void GitCommandRunner::operator() ( Git_fetch_tags_f const &  item)
Here is the call graph for this function:

◆ operator()() [7/11]

void GitCommandRunner::operator() ( Git_pull const &  item)
Here is the call graph for this function:

◆ operator()() [8/11]

void GitCommandRunner::operator() ( Git_push const &  item)
Here is the call graph for this function:

◆ operator()() [9/11]

void GitCommandRunner::operator() ( Git_push_tags const &  item)
Here is the call graph for this function:

◆ operator()() [10/11]

void GitCommandRunner::operator() ( Git_stage const &  item)
Here is the call graph for this function:

◆ operator()() [11/11]

void GitCommandRunner::operator() ( Git_submodule_add const &  item)
Here is the call graph for this function:

◆ pty() [1/2]

PtyProcess* GitCommandRunner::pty ( )
inline

◆ pty() [2/2]

PtyProcess const* GitCommandRunner::pty ( ) const
inline

◆ pty_message()

std::string GitCommandRunner::pty_message ( ) const
Here is the call graph for this function:

Member Data Documentation

◆ callback

std::function<void (ProcessStatus const &status, QVariant const &)> GitCommandRunner::callback

◆ d

struct GitCommandRunner::D GitCommandRunner::d

The documentation for this class was generated from the following files: