(Future) Base class for all tree models related to the details widget.
virtual int getRowForChild(const BaseTreeItem *child) const
virtual QList< BaseTreeItem * > getChildren() const
virtual bool removeChild(BaseTreeItem *child)
virtual BaseTreeItem * getParent() const
virtual int getChildCount() const
virtual void appendChild(BaseTreeItem *child)
virtual BaseTreeItem * removeChildAtPos(int row)
virtual void setParent(BaseTreeItem *parent)
virtual void insertChild(int index, BaseTreeItem *child)
virtual QVariant getData(int column) const =0
BaseTreeItem(QList< QVariant > columnData)
virtual void appendData(QVariant data)=0
virtual BaseTreeItem * getChild(int row) const
virtual int getColumnCount() const =0
virtual void setDataAtIndex(int index, QVariant &data)=0
virtual void setData(QList< QVariant > data)=0
QList< BaseTreeItem * > mChildren
int getColumnCount() const override
RootTreeItem(const QStringList &labels)
QVariant getData(int column) const override
void setDataAtIndex(int index, QVariant &data) override
void appendData(QVariant data) override
void setData(QList< QVariant > data) override