Envision
A visual programming IDE for object-oriented languages
|
Classes | |
struct | CommitTime |
Public Member Functions | |
History (QString relativePath, Model::NodeIdType rootNodeId, const CommitGraph *historyGraph, const GitRepository *repository) | |
QSet< QString > | relevantCommits () const |
QList< QString > | relevantCommitsByTime (const GitRepository *repository, bool reverse=true) const |
Private Member Functions | |
void | detectRelevantCommits (const CommitGraphItem *current, QSet< const CommitGraphItem * > visited, QString relativePathRootNode, QSet< Model::NodeIdType > trackedIDs, const GitRepository *repository) |
QString | findRootPath (QString revision, QString currentPath, const Diff *diff, GenericTree *tree, const GitRepository *repository) |
QSet< Model::NodeIdType > | trackSubtree (QString revision, QString relativePath, GenericTree *tree, const GitRepository *repository) const |
Private Attributes | |
const CommitGraph * | historyGraph_ {} |
QSet< QString > | relevantCommits_ |
Model::NodeIdType | rootNodeId_ |
FilePersistence::History::History | ( | QString | relativePath, |
Model::NodeIdType | rootNodeId, | ||
const CommitGraph * | historyGraph, | ||
const GitRepository * | repository | ||
) |
|
private |
|
private |
|
inline |
QList< QString > FilePersistence::History::relevantCommitsByTime | ( | const GitRepository * | repository, |
bool | reverse = true |
||
) | const |
|
private |
|
private |
|
private |
|
private |