| 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 |