28 #include <QStringList>
32 using namespace Data_Structure;
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())
163 if (position < 0 || position >
m_itemData.size())