45 static const QQmlInstantiatorPrivate *get(
const QQmlInstantiator *instantiator) {
return instantiator->d_func(); }
47 void connectModel(QQmlInstantiator *q, QQmlDelegateModelPointer *model)
50 QQmlInstanceModel *instanceModel = model->instanceModel();
53 QObjectPrivate::connect(instanceModel, &QQmlInstanceModel::modelUpdated,
54 this, &QQmlInstantiatorPrivate::_q_modelUpdated);
55 QObjectPrivate::connect(instanceModel, &QQmlInstanceModel::createdItem,
56 this, &QQmlInstantiatorPrivate::_q_createdItem);
58 QObject::connect(model->delegateModel(), &QQmlDelegateModel::modelChanged,
59 q, &QQmlInstantiator::modelChanged);
65 void disconnectModel(QQmlInstantiator *q, QQmlDelegateModelPointer *model)
68 QQmlInstanceModel *instanceModel = model->instanceModel();
71 QObjectPrivate::disconnect(instanceModel, &QQmlInstanceModel::modelUpdated,
72 this, &QQmlInstantiatorPrivate::_q_modelUpdated);
73 QObjectPrivate::disconnect(instanceModel, &QQmlInstanceModel::createdItem,
74 this, &QQmlInstantiatorPrivate::_q_createdItem);
76 QObject::disconnect(model->delegateModel(), &QQmlDelegateModel::modelChanged,
77 q, &QQmlInstantiator::modelChanged);