24#ifndef GIT_STATUS_HANDLER_H
25#define GIT_STATUS_HANDLER_H
56 std::map<wxString, FileStatus>
GetFileStatus(
const wxString& aPathspec = wxEmptyString );
71 const std::set<wxString>& aRemoteChanges,
72 std::map<wxString, FileStatus>& aFileStatus );
80 void UpdateProgress(
int aCurrent,
int aTotal,
const wxString& aMessage )
override;
void UpdateProgress(int aCurrent, int aTotal, const wxString &aMessage) override
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.
bool HasChangedFiles()
Check if the repository has any changed files.
std::map< wxString, FileStatus > GetFileStatus(const wxString &aPathspec=wxEmptyString)
Get detailed file status for all files in the specified path.
virtual ~GIT_STATUS_HANDLER()
KIGIT_COMMON::GIT_STATUS status