28 #include <QAbstractItemModel>
109 virtual void clear();
(Future) Base class for all tree models related to the details widget.
The BaseTreeModel implements generic standard functions of a tree model.
QModelIndex getIndexFromItem(BaseTreeItem *item) const
virtual int columnCount(const QModelIndex &parent=QModelIndex()) const override
QStringList headerLabels() const
BaseTreeModel(QObject *parent=nullptr)
virtual QModelIndex index(int row, int column, const QModelIndex &parent=QModelIndex()) const override
virtual QVariant headerData(int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const override
virtual Qt::ItemFlags flags(const QModelIndex &index) const override
void insertChildItem(BaseTreeItem *childItem, BaseTreeItem *parentItem=nullptr, int row=-1)
void setContent(QList< BaseTreeItem * > firstLevelItems)
virtual QVariant data(const QModelIndex &index, int role=Qt::DisplayRole) const override
BaseTreeItem * getRootItem() const
void setHeaderLabels(const QStringList &label)
BaseTreeItem * getItemFromIndex(QModelIndex index) const
virtual int rowCount(const QModelIndex &parent=QModelIndex()) const override
QObject * parent() const const