Guitar
Classes | Public Types | Public Member Functions | Public Attributes | Private Member Functions | List of all members
Git::Diff Class Reference

#include <Git.h>

Collaboration diagram for Git::Diff:
Collaboration graph
[legend]

Classes

struct  BLOB_AB_
 
struct  SubmoduleDetail
 

Public Types

enum  Type {
  Type::Unknown, Type::Modify, Type::Copy, Type::Rename,
  Type::Create, Type::Delete, Type::ChType, Type::Unmerged
}
 

Public Member Functions

 Diff ()=default
 
 Diff (QString const &id, QString const &path, QString const &mode)
 
bool isSubmodule () const
 

Public Attributes

Type type = Type::Unknown
 
QString diff
 
QString index
 
QString path
 
QString mode
 
struct Git::Diff::BLOB_AB_ blob
 
QList< Hunkhunks
 
struct Git::Diff::SubmoduleDetail a_submodule
 
struct Git::Diff::SubmoduleDetail b_submodule
 

Private Member Functions

void makeForSingleFile (Git::Diff *diff, QString const &id_a, QString const &id_b, QString const &path, QString const &mode)
 

Member Enumeration Documentation

◆ Type

enum Git::Diff::Type
strong
Enumerator
Unknown 
Modify 
Copy 
Rename 
Create 
Delete 
ChType 
Unmerged 

Constructor & Destructor Documentation

◆ Diff() [1/2]

Git::Diff::Diff ( )
default

◆ Diff() [2/2]

Git::Diff::Diff ( QString const &  id,
QString const &  path,
QString const &  mode 
)
inline
Here is the call graph for this function:

Member Function Documentation

◆ isSubmodule()

bool Git::Diff::isSubmodule ( ) const
inline

◆ makeForSingleFile()

void Git::Diff::makeForSingleFile ( Git::Diff diff,
QString const &  id_a,
QString const &  id_b,
QString const &  path,
QString const &  mode 
)
private
Here is the call graph for this function:

Member Data Documentation

◆ a_submodule

struct Git::Diff::SubmoduleDetail Git::Diff::a_submodule

◆ b_submodule

struct Git::Diff::SubmoduleDetail Git::Diff::b_submodule

◆ blob

struct Git::Diff::BLOB_AB_ Git::Diff::blob

◆ diff

QString Git::Diff::diff

◆ hunks

QList<Hunk> Git::Diff::hunks

◆ index

QString Git::Diff::index

◆ mode

QString Git::Diff::mode

◆ path

QString Git::Diff::path

◆ type

Type Git::Diff::type = Type::Unknown

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