treeitem.h
author insilmaril
Tue, 05 Aug 2008 07:36:53 +0000
changeset 725 7ea31701156e
child 726 7f43b93242aa
permissions -rw-r--r--
Preview: Added QTreeView to mainwindow (not yet functional)
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