30 #include <QModelIndex>
38 TreeItem(
const QString &nameId,
const QVector<QVariant> &columnValues,
TreeItem *parent = 0);
44 QModelIndex modelIndex(
int column=0);
49 const QStringList &relativePath=QStringList());
50 void appendChild(
const QString &nameId,
51 const QVector<QVariant> &columnValues,
52 const QStringList &relativePath=QStringList());
56 const QStringList &relativePath=QStringList());
59 TreeItem *childById(
const QString &nameId);
60 TreeItem *childByLabel(
const QString &label);
61 int childCount()
const;
62 int columnCount()
const;
64 QVariant data(
int column)
const;
65 bool setData(
int column,
const QVariant &value);
68 void initialize(
const QString &nameId,
69 const QVector<QVariant> &columnValues,
#define TREEDATA_EXPORT
Definition: TreeData.hxx:33
Definition: DataObject.hxx:30
Definition: TreeItem.hxx:36
TreeModel * _associatedModel
Definition: TreeItem.hxx:79
QString _itemNameId
Definition: TreeItem.hxx:76
QList< TreeItem * > _childItems
Definition: TreeItem.hxx:72
QVector< QVariant > _itemData
Definition: TreeItem.hxx:77
QMap< QString, TreeItem * > _childItemsMapByLabel
Definition: TreeItem.hxx:74
TreeItem * _parentItem
Definition: TreeItem.hxx:78
QMap< QString, TreeItem * > _childItemsMapById
Definition: TreeItem.hxx:73
Definition: TreeModel.hxx:39