40 qDeleteAll(m_childItems);
46 item->m_parentItem =
this;
47 m_childItems.append(item);
53 return m_childItems.value(
row);
59 return m_childItems.count();
85 return m_parentItem->m_childItems.indexOf(
const_cast<TreeItem*
>(
this));
106 if (column < 0 || column >=
m_itemData.size())
118 if (position < 0 || position > m_childItems.size())
123 child->m_parentItem =
this;
124 m_childItems.insert(position,
child);
132 if (position < 0 || position > m_childItems.size())
137 delete m_childItems.takeAt(position);
145 if (position < 0 || position >
m_itemData.size())
154 child->insertColumn(position, QVariant());
163 if (position < 0 || position >
m_itemData.size())
172 child->removeColumn(position);
bool insertColumn(int position, QVariant data)
bool setData(int column, const QVariant &value)
void appendChild(TreeItem *child)
virtual QVariant data(int column) const
void setEnabled(bool enabled)
bool removeColumn(int position)
bool removeChild(int position)
bool insertChild(int position, TreeItem *child)
TreeItem * child(int row)
QVector< QVariant > m_itemData