36 Q_PROPERTY(QVariant model READ model WRITE setModel NOTIFY modelChanged)
37 Q_PROPERTY(QQmlComponent *delegate READ delegate WRITE setDelegate NOTIFY delegateChanged)
38 Q_PROPERTY(
int count READ count NOTIFY countChanged)
39 Q_PROPERTY(QQmlDelegateModel::DelegateModelAccess delegateModelAccess READ delegateModelAccess
40 WRITE setDelegateModelAccess NOTIFY delegateModelAccessChanged REVISION(6, 10) FINAL)
42 Q_CLASSINFO(
"DefaultProperty",
"delegate")
43 QML_NAMED_ELEMENT(Repeater)
44 QML_ADDED_IN_VERSION(2, 0)
47 QQuickRepeater(QQuickItem *parent=
nullptr);
48 virtual ~QQuickRepeater();
50 QVariant model()
const;
51 void setModel(
const QVariant &);
53 QQmlComponent *delegate()
const;
54 void setDelegate(QQmlComponent *);
58 Q_INVOKABLE QQuickItem *itemAt(
int index)
const;
60 QQmlDelegateModel::DelegateModelAccess delegateModelAccess()
const;
61 void setDelegateModelAccess(QQmlDelegateModel::DelegateModelAccess delegateModelAccess);
65 void delegateChanged();
68 void itemAdded(
int index, QQuickItem *item);
69 void itemRemoved(
int index, QQuickItem *item);
71 Q_REVISION(6, 10)
void delegateModelAccessChanged();
78 void componentComplete() override;
79 void itemChange(ItemChange change,
const ItemChangeData &value) override;
82 void createdItem(
int index, QObject *item);
83 void initItem(
int, QObject *item);
84 void modelUpdated(
const QQmlChangeSet &changeSet,
bool reset);
87 Q_DISABLE_COPY(QQuickRepeater)
88 Q_DECLARE_PRIVATE(QQuickRepeater)