42 #ifndef QVARIANTLISTMODEL_H
43 #define QVARIANTLISTMODEL_H
45 #include <QAbstractListModel>
46 #include <QVariantList>
57 int rowCount(
const QModelIndex &parent = QModelIndex())
const override;
58 QModelIndex sibling(
int row,
int column,
const QModelIndex &idx)
const override;
60 QVariant data(
const QModelIndex &index,
int role)
const override;
61 bool setData(
const QModelIndex &index,
const QVariant &value,
int role = Qt::EditRole)
override;
63 bool insertRows(
int row,
int count,
const QModelIndex &parent = QModelIndex())
override;
64 bool removeRows(
int row,
int count,
const QModelIndex &parent = QModelIndex())
override;
66 QVariantList variantList()
const;
67 void setVariantList(
const QVariantList &list);
74 #endif // QVARIANTLISTMODEL_H
The QVariantListModel class provides a model that supplies variants to views.