24#ifndef GIT_STATUS_HANDLER_H
25#define GIT_STATUS_HANDLER_H
59 std::map<wxString, FileStatus>
GetFileStatus(
const wxString& aPathspec = wxEmptyString );
74 const std::set<wxString>& aRemoteChanges,
75 std::map<wxString, FileStatus>& aFileStatus );
83 void UpdateProgress(
int aCurrent,
int aTotal,
const wxString& aMessage )
override;
virtual void UpdateProgress(int aCurrent, int aTotal, const wxString &aMessage)
GIT_STATUS_HANDLER(KIGIT_COMMON *aCommon)
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.
bool HasChangedFiles()
Check if the repository has any changed files.
friend class LIBGIT_BACKEND
std::map< wxString, FileStatus > GetFileStatus(const wxString &aPathspec=wxEmptyString)
Get detailed file status for all files in the specified path.
wxString GetCurrentBranchName() const
Get the current branch name.
KIGIT_REPO_MIXIN(KIGIT_COMMON *aCommon)
#define APIEXPORT
Macros which export functions from a DLL/DSO.
KIGIT_COMMON::GIT_STATUS status