author | insilmaril |
Tue, 05 Aug 2008 07:36:53 +0000 | |
changeset 725 | 7ea31701156e |
child 726 | 7f43b93242aa |
permissions | -rw-r--r-- |
insilmaril@725 | 1 |
#ifndef TREEITEM_H |
insilmaril@725 | 2 |
#define TREEITEM_H |
insilmaril@725 | 3 |
|
insilmaril@725 | 4 |
#include <QList> |
insilmaril@725 | 5 |
#include <QVariant> |
insilmaril@725 | 6 |
|
insilmaril@725 | 7 |
class TreeItem |
insilmaril@725 | 8 |
{ |
insilmaril@725 | 9 |
public: |
insilmaril@725 | 10 |
TreeItem(const QList<QVariant> &data, TreeItem *parent = 0); |
insilmaril@725 | 11 |
~TreeItem(); |
insilmaril@725 | 12 |
|
insilmaril@725 | 13 |
void appendChild(TreeItem *child); |
insilmaril@725 | 14 |
|
insilmaril@725 | 15 |
TreeItem *child(int row); |
insilmaril@725 | 16 |
int childCount() const; |
insilmaril@725 | 17 |
int columnCount() const; |
insilmaril@725 | 18 |
QVariant data(int column) const; |
insilmaril@725 | 19 |
int row() const; |
insilmaril@725 | 20 |
TreeItem *parent(); |
insilmaril@725 | 21 |
|
insilmaril@725 | 22 |
private: |
insilmaril@725 | 23 |
QList<TreeItem*> childItems; |
insilmaril@725 | 24 |
QList<QVariant> itemData; |
insilmaril@725 | 25 |
TreeItem *parentItem; |
insilmaril@725 | 26 |
}; |
insilmaril@725 | 27 |
|
insilmaril@725 | 28 |
#endif |