158void QObjectRegistry::setTarget(QObject *target)
160 if (QQmlData::wasDeleted(target))
163 if (m_target == target)
166 if (m_key.isEmpty()) {
167 m_target.setObject(target);
168 emit targetChanged();
173 m_registry = QObjectRegistrySingleton::registryForObject(
this);
176 m_registry->remove(m_key, m_target);
178 m_target.setObject(target);
181 m_registry->add(m_key, m_target);
183 emit targetChanged();