Statistics - initial version
[scorecard] / src / tree-item.h
1 #include <QList>
2 #include <QVariant>
3 #include <QStringList>
4
5 #include "data.h"
6
7 class TreeItem
8 {
9
10  public:
11   enum Type { TypeRoot, TypeScore, TypeDate };
12
13   TreeItem();
14   TreeItem(const QString &str);
15   TreeItem(Score *score);
16   ~TreeItem();
17
18 #if 1
19   void appendChild(TreeItem *item);
20   int childCount() const;
21   int columnCount() const;
22   TreeItem *child(int row);
23   QVariant data(int column) const;
24   int row() const;
25 #endif
26
27   Type type;
28   QString str;
29   Score *score;
30
31   QList<TreeItem *> children;
32
33   TreeItem *parent;
34
35 };