KiCad PCB EDA Suite
Loading...
Searching...
No Matches
LIBGIT_BACKEND Class Reference

#include <libgit_backend.h>

Inheritance diagram for LIBGIT_BACKEND:
GIT_BACKEND

Public Member Functions

void Init () override
 
void Shutdown () override
 
bool IsLibraryAvailable () override
 
bool Clone (GIT_CLONE_HANDLER *aHandler) override
 
CommitResult Commit (GIT_COMMIT_HANDLER *aHandler, const std::vector< wxString > &aFiles, const wxString &aMessage, const wxString &aAuthorName, const wxString &aAuthorEmail) override
 
PushResult Push (GIT_PUSH_HANDLER *aHandler) override
 
bool HasChangedFiles (GIT_STATUS_HANDLER *aHandler) override
 
std::map< wxString, FileStatusGetFileStatus (GIT_STATUS_HANDLER *aHandler, const wxString &aPathspec) override
 
wxString GetCurrentBranchName (GIT_STATUS_HANDLER *aHandler) override
 
void UpdateRemoteStatus (GIT_STATUS_HANDLER *aHandler, const std::set< wxString > &aLocalChanges, const std::set< wxString > &aRemoteChanges, std::map< wxString, FileStatus > &aFileStatus) override
 
wxString GetWorkingDirectory (GIT_STATUS_HANDLER *aHandler) override
 
wxString GetWorkingDirectory (GIT_CONFIG_HANDLER *aHandler) override
 
bool GetConfigString (GIT_CONFIG_HANDLER *aHandler, const wxString &aKey, wxString &aValue) override
 
bool IsRepository (GIT_INIT_HANDLER *aHandler, const wxString &aPath) override
 
InitResult InitializeRepository (GIT_INIT_HANDLER *aHandler, const wxString &aPath) override
 
bool SetupRemote (GIT_INIT_HANDLER *aHandler, const RemoteConfig &aConfig) override
 
BranchResult SwitchToBranch (GIT_BRANCH_HANDLER *aHandler, const wxString &aBranchName) override
 
bool BranchExists (GIT_BRANCH_HANDLER *aHandler, const wxString &aBranchName) override
 
bool PerformFetch (GIT_PULL_HANDLER *aHandler, bool aSkipLock) override
 
PullResult PerformPull (GIT_PULL_HANDLER *aHandler) override
 
void PerformRevert (GIT_REVERT_HANDLER *aHandler) override
 
git_repository * GetRepositoryForFile (const char *aFilename) override
 
int CreateBranch (git_repository *aRepo, const wxString &aBranchName) override
 
bool RemoveVCS (git_repository *&aRepo, const wxString &aProjectPath, bool aRemoveGitDir, wxString *aErrors) override
 
bool AddToIndex (GIT_ADD_TO_INDEX_HANDLER *aHandler, const wxString &aFilePath) override
 
bool PerformAddToIndex (GIT_ADD_TO_INDEX_HANDLER *aHandler) override
 
bool RemoveFromIndex (GIT_REMOVE_FROM_INDEX_HANDLER *aHandler, const wxString &aFilePath) override
 
void PerformRemoveFromIndex (GIT_REMOVE_FROM_INDEX_HANDLER *aHandler) override
 

Private Member Functions

PullResult handleFastForward (GIT_PULL_HANDLER *aHandler)
 
PullResult handleMerge (GIT_PULL_HANDLER *aHandler, const git_annotated_commit **aMergeHeads, size_t aMergeHeadsCount)
 
PullResult handleRebase (GIT_PULL_HANDLER *aHandler, const git_annotated_commit **aMergeHeads, size_t aMergeHeadsCount)
 

Detailed Description

Definition at line 33 of file libgit_backend.h.

Member Function Documentation

◆ AddToIndex()

bool LIBGIT_BACKEND::AddToIndex ( GIT_ADD_TO_INDEX_HANDLER * aHandler,
const wxString & aFilePath )
overridevirtual

Implements GIT_BACKEND.

Definition at line 1234 of file libgit_backend.cpp.

References KIGIT_COMMON::GetRepo(), and GIT_ADD_TO_INDEX_HANDLER::m_filesToAdd.

◆ BranchExists()

bool LIBGIT_BACKEND::BranchExists ( GIT_BRANCH_HANDLER * aHandler,
const wxString & aBranchName )
overridevirtual

Implements GIT_BACKEND.

Definition at line 725 of file libgit_backend.cpp.

References KIGIT_REPO_MIXIN::GetRepo(), and lookup_branch_reference().

◆ Clone()

◆ Commit()

CommitResult LIBGIT_BACKEND::Commit ( GIT_COMMIT_HANDLER * aHandler,
const std::vector< wxString > & aFiles,
const wxString & aMessage,
const wxString & aAuthorName,
const wxString & aAuthorEmail )
overridevirtual

◆ CreateBranch()

int LIBGIT_BACKEND::CreateBranch ( git_repository * aRepo,
const wxString & aBranchName )
overridevirtual

Implements GIT_BACKEND.

Definition at line 1168 of file libgit_backend.cpp.

References KIGIT_COMMON::GetLastGitError(), and traceGit.

◆ GetConfigString()

bool LIBGIT_BACKEND::GetConfigString ( GIT_CONFIG_HANDLER * aHandler,
const wxString & aKey,
wxString & aValue )
overridevirtual

◆ GetCurrentBranchName()

wxString LIBGIT_BACKEND::GetCurrentBranchName ( GIT_STATUS_HANDLER * aHandler)
overridevirtual

◆ GetFileStatus()

std::map< wxString, FileStatus > LIBGIT_BACKEND::GetFileStatus ( GIT_STATUS_HANDLER * aHandler,
const wxString & aPathspec )
overridevirtual

◆ GetRepositoryForFile()

git_repository * LIBGIT_BACKEND::GetRepositoryForFile ( const char * aFilename)
overridevirtual

Implements GIT_BACKEND.

Definition at line 1144 of file libgit_backend.cpp.

References KIGIT_COMMON::GetLastGitError(), GIT_BUF_INIT, and traceGit.

◆ GetWorkingDirectory() [1/2]

wxString LIBGIT_BACKEND::GetWorkingDirectory ( GIT_CONFIG_HANDLER * aHandler)
overridevirtual

Implements GIT_BACKEND.

Definition at line 506 of file libgit_backend.cpp.

References KIGIT_REPO_MIXIN::GetRepo().

◆ GetWorkingDirectory() [2/2]

wxString LIBGIT_BACKEND::GetWorkingDirectory ( GIT_STATUS_HANDLER * aHandler)
overridevirtual

Implements GIT_BACKEND.

Definition at line 491 of file libgit_backend.cpp.

References KIGIT_REPO_MIXIN::GetRepo().

◆ handleFastForward()

◆ handleMerge()

PullResult LIBGIT_BACKEND::handleMerge ( GIT_PULL_HANDLER * aHandler,
const git_annotated_commit ** aMergeHeads,
size_t aMergeHeadsCount )
private

◆ handleRebase()

PullResult LIBGIT_BACKEND::handleRebase ( GIT_PULL_HANDLER * aHandler,
const git_annotated_commit ** aMergeHeads,
size_t aMergeHeadsCount )
private

◆ HasChangedFiles()

bool LIBGIT_BACKEND::HasChangedFiles ( GIT_STATUS_HANDLER * aHandler)
overridevirtual

◆ Init()

void LIBGIT_BACKEND::Init ( )
overridevirtual

Implements GIT_BACKEND.

Definition at line 78 of file libgit_backend.cpp.

◆ InitializeRepository()

InitResult LIBGIT_BACKEND::InitializeRepository ( GIT_INIT_HANDLER * aHandler,
const wxString & aPath )
overridevirtual

◆ IsLibraryAvailable()

bool LIBGIT_BACKEND::IsLibraryAvailable ( )
overridevirtual

Implements GIT_BACKEND.

Definition at line 88 of file libgit_backend.cpp.

◆ IsRepository()

bool LIBGIT_BACKEND::IsRepository ( GIT_INIT_HANDLER * aHandler,
const wxString & aPath )
overridevirtual

Implements GIT_BACKEND.

Definition at line 553 of file libgit_backend.cpp.

Referenced by InitializeRepository().

◆ PerformAddToIndex()

bool LIBGIT_BACKEND::PerformAddToIndex ( GIT_ADD_TO_INDEX_HANDLER * aHandler)
overridevirtual

◆ PerformFetch()

◆ PerformPull()

◆ PerformRemoveFromIndex()

void LIBGIT_BACKEND::PerformRemoveFromIndex ( GIT_REMOVE_FROM_INDEX_HANDLER * aHandler)
overridevirtual

◆ PerformRevert()

void LIBGIT_BACKEND::PerformRevert ( GIT_REVERT_HANDLER * aHandler)
overridevirtual

◆ Push()

◆ RemoveFromIndex()

bool LIBGIT_BACKEND::RemoveFromIndex ( GIT_REMOVE_FROM_INDEX_HANDLER * aHandler,
const wxString & aFilePath )
overridevirtual

◆ RemoveVCS()

bool LIBGIT_BACKEND::RemoveVCS ( git_repository *& aRepo,
const wxString & aProjectPath,
bool aRemoveGitDir,
wxString * aErrors )
overridevirtual

Implements GIT_BACKEND.

Definition at line 1202 of file libgit_backend.cpp.

References RmDirRecursive(), and traceGit.

◆ SetupRemote()

◆ Shutdown()

void LIBGIT_BACKEND::Shutdown ( )
overridevirtual

Implements GIT_BACKEND.

Definition at line 83 of file libgit_backend.cpp.

◆ SwitchToBranch()

BranchResult LIBGIT_BACKEND::SwitchToBranch ( GIT_BRANCH_HANDLER * aHandler,
const wxString & aBranchName )
overridevirtual

◆ UpdateRemoteStatus()

void LIBGIT_BACKEND::UpdateRemoteStatus ( GIT_STATUS_HANDLER * aHandler,
const std::set< wxString > & aLocalChanges,
const std::set< wxString > & aRemoteChanges,
std::map< wxString, FileStatus > & aFileStatus )
overridevirtual

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