1 #ifndef GITDIFFMANAGER_H
2 #define GITDIFFMANAGER_H
33 static QString
makeKey(
const QString &a_id,
const QString &b_id);
QString lookupFileID(GitRunner g, GitObjectCache *objcache, const GitHash &commit_id, QString const &file)
指定されたコミットに属するファイルのIDを求める
Definition: GitDiffManager.cpp:431
QList< GitTreeItem > GitTreeItemList
Definition: GitObjectManager.h:97
Definition: GitDiffManager.cpp:11
Definition: GitDiffManager.h:6
static QString diffFiles(GitRunner g, QString const &a_path, QString const &b_path)
Definition: GitDiffManager.cpp:77
friend class CommitListThread
Definition: GitDiffManager.h:7
QList< GitDiff > diff_uncommited(GitRunner g, const QList< GitSubmoduleItem > &submodules)
Definition: GitDiffManager.cpp:323
std::list< LookupTable > MapList
Definition: GitDiffManager.h:13
GitRunner git_for_submodule(GitRunner g, const GitSubmoduleItem &submod)
Definition: GitDiffManager.cpp:46
static void AddItem(GitDiff *item, QList< GitDiff > *diffs)
static QString makeKey(const QString &a_id, const QString &b_id)
Definition: GitDiffManager.cpp:51
static QString prependPathPrefix(QString const &path)
Definition: GitDiffManager.cpp:61
QList< GitDiff > diff(GitRunner g, const GitHash &id, const QList< GitSubmoduleItem > &submodules)
コミットの差分を取得する
Definition: GitDiffManager.cpp:152
static QString diffObjects(GitRunner g, QString const &a_id, QString const &b_id)
Definition: GitDiffManager.cpp:66
GitDiffManager(GitObjectCache *objcache)
Definition: GitDiffManager.h:21
static GitDiff parseDiff(std::string const &s, const GitDiff *info)
Definition: GitDiffManager.cpp:82
GitObjectCache * objcache_
Definition: GitDiffManager.h:11
void retrieveCompleteTree(GitRunner g, QString const &dir, GitTreeItemList const *files, QList< GitDiff > *diffs)
Definition: GitDiffManager.cpp:131
Definition: GitTypes.h:462
Definition: GitTypes.h:32
Definition: GitObjectManager.h:37
Definition: GitRunner.h:11
Definition: GitTypes.h:399