5 TreeItem::TreeItem(const QList<QVariant> &data, TreeItem *parent)
13 qDeleteAll(childItems);
16 void TreeItem::appendChild(TreeItem *item)
18 childItems.append(item);
21 TreeItem *TreeItem::child(int row)
23 return childItems.value(row);
26 int TreeItem::childCount() const
28 return childItems.count();
31 int TreeItem::columnCount() const
33 return itemData.count();
36 QVariant TreeItem::data(int column) const
38 return itemData.value(column);
41 TreeItem *TreeItem::parent()
46 int TreeItem::row() const
49 return parentItem->childItems.indexOf(const_cast<TreeItem*>(this));