63 void onGitIndexFileChanged(
const QString& Path);
65 void onGitDirObjectsChanged(
const QString& Path);
71 QMap<QString, QString> m_UserIcons;
78 QMap<QString, openfluid::waresdev::WareSrcEnquirer::WarePathInfo> m_PathInfos;
80 std::map<GitUIProxy::FileStatus, QString> m_IconByGitStatus =
82 { GitUIProxy::FileStatus::TRACKED,
":/ui/common/emblems/git_tracked.png" },
83 { GitUIProxy::FileStatus::UNTRACKED,
":/ui/common/emblems/git_untracked.png" },
84 { GitUIProxy::FileStatus::IGNORED,
"" },
85 { GitUIProxy::FileStatus::CONFLICT,
":/ui/common/emblems/git_conflict.png" },
86 { GitUIProxy::FileStatus::ADDED,
":/ui/common/emblems/git_added.png" },
87 { GitUIProxy::FileStatus::DELETED,
"" },
88 { GitUIProxy::FileStatus::MODIFIED,
":/ui/common/emblems/git_staged.png" }
91 QMap<QString, QString> m_GitBranchByWarePath;
93 QMap<QString, QString> m_GitIconByWareFilePath;
95 QList<QString> m_GitDirties;
97 QFileSystemWatcher m_GitWatcher;
99 void applyIconRecursively(
const QString& CurrDir,
const QString& IconPath);
111 QVariant
data(
const QModelIndex& Index,
int Role)
const;