29#include <QAbstractItemModel>
44 Qt::ItemFlags
flags(
const QModelIndex&
index)
const override;
45 QModelIndex
parent(
const QModelIndex&
index)
const override;
47 QVariant
data(
const QModelIndex&
index,
int role)
const override;
49 headerData(
int section, Qt::Orientation orientation,
int role = Qt::DisplayRole)
const override;
52 index(
int row,
int column,
const QModelIndex&
parent = QModelIndex())
const override;
54 int rowCount(
const QModelIndex&
parent = QModelIndex())
const override;
60 bool removeRow(
int position,
const QModelIndex&
parent = QModelIndex());
bool insertColumn(int position, QVariant data, const QModelIndex &parent=QModelIndex())
QVariant headerData(int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const override
bool insertRow(int position, TreeItem *item, const QModelIndex &parent=QModelIndex())
int rowCount(const QModelIndex &parent=QModelIndex()) const override
TreeModel(QObject *parent=0)
Qt::ItemFlags flags(const QModelIndex &index) const override
bool removeRow(int position, const QModelIndex &parent=QModelIndex())
bool removeColumn(int position, const QModelIndex &parent=QModelIndex())
QModelIndex index(int row, int column, const QModelIndex &parent=QModelIndex()) const override
int columnCount(const QModelIndex &parent=QModelIndex()) const override
QModelIndex parent(const QModelIndex &index) const override
TreeItem * getItem(const QModelIndex &index) const
QVariant data(const QModelIndex &index, int role) const override
std::shared_ptr< TreeModel > TreeModelPtr