15 int count()
const override final;
20 bool contains(
const QObject*
object)
override final {
return _objectList.indexOf(
object) != -1; }
27 void append(QObject*
object);
33 int indexOf(
const QObject*
object) {
return _objectList.indexOf(
object); }
Base class for flat QObject* list models. Inherits common dirty/reset/role handling from ObjectItemMo...
QModelIndex index(int row, int column=0, const QModelIndex &parent=QModelIndex()) const override
QModelIndex parent(const QModelIndex &child) const override
void append(QObject *object)
Caller maintains responsibility for object ownership and deletion.
bool setData(const QModelIndex &index, const QVariant &value, int role=Qt::EditRole) override
void move(int from, int to)
void setDirty(bool dirty) override final
bool isEmpty() const override final
bool contains(const QObject *object) override final
Q_INVOKABLE QObject * get(int index)
bool removeRows(int position, int rows, const QModelIndex &index=QModelIndex()) override
QObject * removeAt(int index)
QObject * removeOne(const QObject *object) override final
int rowCount(const QModelIndex &parent=QModelIndex()) const override
int count() const override final
QVariant data(const QModelIndex &index, int role=Qt::DisplayRole) const override
void clear() override final
bool insertRows(int position, int rows, const QModelIndex &index=QModelIndex()) override
void clearAndDeleteContents() override final
Clears the list and calls deleteLater on each entry.
QObjectList swapObjectList(const QObjectList &newlist)
QList< QObject * > * objectList()
void insert(int index, QObject *object)
int indexOf(const QObject *object)