20#ifndef GIT_STATUS_HANDLER_H
21#define GIT_STATUS_HANDLER_H
50 std::map<wxString, FileStatus>
GetFileStatus(
const wxString& aPathspec = wxEmptyString,
51 bool aChangedOnly =
false );
66 const std::set<wxString>& aRemoteChanges,
67 std::map<wxString, FileStatus>& aFileStatus );
75 void UpdateProgress(
int aCurrent,
int aTotal,
const wxString& aMessage )
override;
std::map< wxString, FileStatus > GetFileStatus(const wxString &aPathspec=wxEmptyString, bool aChangedOnly=false)
Get detailed file status for all files in the specified path.
GIT_STATUS_HANDLER(KIGIT_COMMON *aCommon)
wxString GetCurrentBranchName()
Get the current branch name.
void UpdateRemoteStatus(const std::set< wxString > &aLocalChanges, const std::set< wxString > &aRemoteChanges, std::map< wxString, FileStatus > &aFileStatus)
Get status for modified files based on local/remote changes.
KIGIT_COMMON::GIT_STATUS ConvertStatus(unsigned int aGitStatus)
Convert git status flags to KIGIT_COMMON::GIT_STATUS.
wxString GetWorkingDirectory()
Get the repository working directory path.
friend class LIBGIT_BACKEND
The project's git session.
KIGIT_REPO_MIXIN(KIGIT_COMMON *aCommon)
void UpdateProgress(int aCurrent, int aTotal, const wxString &aMessage) override
#define APIEXPORT
Macros which export functions from a DLL/DSO.
KIGIT_COMMON::GIT_STATUS status