17 virtual QObject*
removeOne(
const QObject*
object) = 0;
18 virtual bool contains(
const QObject*
object) = 0;
Common base for QObject*-based item models (flat lists and trees).
Base class for flat QObject* list models. Inherits common dirty/reset/role handling from ObjectItemMo...
int rowCount(const QModelIndex &parent=QModelIndex()) const override=0
QModelIndex index(int row, int column=0, const QModelIndex &parent=QModelIndex()) const override
QVariant data(const QModelIndex &index, int role=Qt::DisplayRole) const override=0
bool removeRows(int position, int rows, const QModelIndex &index=QModelIndex()) override=0
virtual bool contains(const QObject *object)=0
virtual void clearAndDeleteContents()=0
Clears the list and calls deleteLater on each entry.
bool hasChildren(const QModelIndex &parent=QModelIndex()) const override
bool insertRows(int position, int rows, const QModelIndex &index=QModelIndex()) override=0
virtual QObject * removeOne(const QObject *object)=0
bool setData(const QModelIndex &index, const QVariant &value, int role=Qt::EditRole) override=0
QModelIndex parent(const QModelIndex &child) const override
~ObjectListModelBase() override
int columnCount(const QModelIndex &parent=QModelIndex()) const override