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