#ifndef COMMITGRAPH_H #define COMMITGRAPH_H #include #include #include #include #include class GitCommit; class GraphPoint; class CommitGraph : public QObject { Q_OBJECT Q_PROPERTY(QList points READ points CONSTANT) public: CommitGraph(); void addHead(const GitOid& oid); QList points() const { return m_sortedPoints; } private: void findParents(GitCommit *commit); void addCommits(QList &reversList); QString m_color; QHash m_points; QObjectList m_sortedPoints; }; #endif // COMMITGRAPH_H