|
KiCad PCB EDA Suite
|
#include <git_backend.h>
Public Member Functions | |
| virtual | ~GIT_BACKEND ()=default |
| virtual void | Init ()=0 |
| virtual void | Shutdown ()=0 |
| KIGIT_ORPHAN_REGISTRY & | OrphanRegistry () |
| Return the process-wide orphan thread registry owned by this backend. | |
| virtual bool | IsLibraryAvailable ()=0 |
| virtual bool | Clone (GIT_CLONE_HANDLER *aHandler)=0 |
| virtual CommitResult | Commit (GIT_COMMIT_HANDLER *aHandler, const std::vector< wxString > &aFiles, const wxString &aMessage, const wxString &aAuthorName, const wxString &aAuthorEmail)=0 |
| virtual PushResult | Push (GIT_PUSH_HANDLER *aHandler)=0 |
| virtual bool | HasChangedFiles (GIT_STATUS_HANDLER *aHandler)=0 |
| virtual std::map< wxString, FileStatus > | GetFileStatus (GIT_STATUS_HANDLER *aHandler, const wxString &aPathspec)=0 |
| virtual wxString | GetCurrentBranchName (GIT_STATUS_HANDLER *aHandler)=0 |
| virtual void | UpdateRemoteStatus (GIT_STATUS_HANDLER *aHandler, const std::set< wxString > &aLocalChanges, const std::set< wxString > &aRemoteChanges, std::map< wxString, FileStatus > &aFileStatus)=0 |
| virtual wxString | GetWorkingDirectory (GIT_STATUS_HANDLER *aHandler)=0 |
| virtual wxString | GetWorkingDirectory (GIT_CONFIG_HANDLER *aHandler)=0 |
| virtual bool | GetConfigString (GIT_CONFIG_HANDLER *aHandler, const wxString &aKey, wxString &aValue)=0 |
| virtual bool | IsRepository (GIT_INIT_HANDLER *aHandler, const wxString &aPath)=0 |
| virtual InitResult | InitializeRepository (GIT_INIT_HANDLER *aHandler, const wxString &aPath)=0 |
| virtual bool | SetupRemote (GIT_INIT_HANDLER *aHandler, const RemoteConfig &aConfig)=0 |
| virtual BranchResult | SwitchToBranch (GIT_BRANCH_HANDLER *aHandler, const wxString &aBranchName)=0 |
| virtual bool | BranchExists (GIT_BRANCH_HANDLER *aHandler, const wxString &aBranchName)=0 |
| virtual bool | PerformFetch (GIT_PULL_HANDLER *aHandler, bool aSkipLock)=0 |
| virtual PullResult | PerformPull (GIT_PULL_HANDLER *aHandler)=0 |
| virtual void | PerformRevert (GIT_REVERT_HANDLER *aHandler)=0 |
| virtual git_repository * | GetRepositoryForFile (const char *aFilename)=0 |
| virtual int | CreateBranch (git_repository *aRepo, const wxString &aBranchName)=0 |
| virtual bool | RemoveVCS (git_repository *&aRepo, const wxString &aProjectPath, bool aRemoveGitDir, wxString *aErrors)=0 |
| virtual bool | AddToIndex (GIT_ADD_TO_INDEX_HANDLER *aHandler, const wxString &aFilePath)=0 |
| virtual bool | PerformAddToIndex (GIT_ADD_TO_INDEX_HANDLER *aHandler)=0 |
| virtual bool | RemoveFromIndex (GIT_REMOVE_FROM_INDEX_HANDLER *aHandler, const wxString &aFilePath)=0 |
| virtual void | PerformRemoveFromIndex (GIT_REMOVE_FROM_INDEX_HANDLER *aHandler)=0 |
Protected Attributes | |
| KIGIT_ORPHAN_REGISTRY | m_orphanRegistry |
Definition at line 62 of file git_backend.h.
|
virtualdefault |
|
pure virtual |
Implemented in LIBGIT_BACKEND.
Referenced by GIT_ADD_TO_INDEX_HANDLER::AddToIndex().
|
pure virtual |
Implemented in LIBGIT_BACKEND.
Referenced by GIT_BRANCH_HANDLER::BranchExists().
|
pure virtual |
Implemented in LIBGIT_BACKEND.
Referenced by GIT_CLONE_HANDLER::PerformClone().
|
pure virtual |
Implemented in LIBGIT_BACKEND.
Referenced by GIT_COMMIT_HANDLER::PerformCommit().
|
pure virtual |
Implemented in LIBGIT_BACKEND.
Referenced by KIGIT::PROJECT_GIT_UTILS::CreateBranch().
|
pure virtual |
Implemented in LIBGIT_BACKEND.
Referenced by GIT_CONFIG_HANDLER::GetConfigString().
|
pure virtual |
Implemented in LIBGIT_BACKEND.
Referenced by GIT_STATUS_HANDLER::GetCurrentBranchName().
|
pure virtual |
Implemented in LIBGIT_BACKEND.
Referenced by GIT_STATUS_HANDLER::GetFileStatus().
|
pure virtual |
Implemented in LIBGIT_BACKEND.
Referenced by KIGIT::PROJECT_GIT_UTILS::GetRepositoryForFile().
|
pure virtual |
Implemented in LIBGIT_BACKEND.
|
pure virtual |
Implemented in LIBGIT_BACKEND.
Referenced by GIT_CONFIG_HANDLER::GetWorkingDirectory(), and GIT_STATUS_HANDLER::GetWorkingDirectory().
|
pure virtual |
Implemented in LIBGIT_BACKEND.
Referenced by GIT_STATUS_HANDLER::HasChangedFiles().
|
pure virtual |
Implemented in LIBGIT_BACKEND.
Referenced by PGM_KICAD::OnPgmInit().
|
pure virtual |
Implemented in LIBGIT_BACKEND.
Referenced by GIT_INIT_HANDLER::InitializeRepository().
|
pure virtual |
Implemented in LIBGIT_BACKEND.
Referenced by PROJECT_TREE_PANE::onRight().
|
pure virtual |
Implemented in LIBGIT_BACKEND.
Referenced by GIT_INIT_HANDLER::IsRepository().
|
inline |
Return the process-wide orphan thread registry owned by this backend.
Callers that abandon a long-running git operation must route their cleanup thread through this registry so the shutdown path can wait for libgit2 workers to finish before calling git_libgit2_shutdown().
Definition at line 77 of file git_backend.h.
References m_orphanRegistry.
Referenced by PROJECT_TREE_PANE::EmptyTreePrj().
|
pure virtual |
Implemented in LIBGIT_BACKEND.
Referenced by GIT_ADD_TO_INDEX_HANDLER::PerformAddToIndex().
|
pure virtual |
Implemented in LIBGIT_BACKEND.
Referenced by GIT_PULL_HANDLER::PerformFetch().
|
pure virtual |
Implemented in LIBGIT_BACKEND.
Referenced by GIT_PULL_HANDLER::PerformPull().
|
pure virtual |
Implemented in LIBGIT_BACKEND.
Referenced by GIT_REMOVE_FROM_INDEX_HANDLER::PerformRemoveFromIndex().
|
pure virtual |
Implemented in LIBGIT_BACKEND.
Referenced by GIT_REVERT_HANDLER::PerformRevert().
|
pure virtual |
Implemented in LIBGIT_BACKEND.
Referenced by GIT_PUSH_HANDLER::PerformPush().
|
pure virtual |
Implemented in LIBGIT_BACKEND.
Referenced by GIT_REMOVE_FROM_INDEX_HANDLER::RemoveFromIndex().
|
pure virtual |
Implemented in LIBGIT_BACKEND.
Referenced by KIGIT::PROJECT_GIT_UTILS::RemoveVCS().
|
pure virtual |
Implemented in LIBGIT_BACKEND.
Referenced by GIT_INIT_HANDLER::SetupRemote().
|
pure virtual |
Implemented in LIBGIT_BACKEND.
Referenced by PGM_KICAD::OnPgmExit().
|
pure virtual |
Implemented in LIBGIT_BACKEND.
Referenced by GIT_BRANCH_HANDLER::SwitchToBranch().
|
pure virtual |
Implemented in LIBGIT_BACKEND.
Referenced by GIT_STATUS_HANDLER::UpdateRemoteStatus().
|
protected |
Definition at line 136 of file git_backend.h.
Referenced by OrphanRegistry(), and LIBGIT_BACKEND::Shutdown().