diff options
Diffstat (limited to 'src/location/labs/qmapobjectview.cpp')
-rw-r--r-- | src/location/labs/qmapobjectview.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/location/labs/qmapobjectview.cpp b/src/location/labs/qmapobjectview.cpp index a5143c54..a015d425 100644 --- a/src/location/labs/qmapobjectview.cpp +++ b/src/location/labs/qmapobjectview.cpp @@ -340,7 +340,7 @@ void QMapObjectView::modelUpdated(const QQmlChangeSet &changeSet, bool reset) m_instantiatedMapObjects.insert(idx, nullptr); QGeoMapObject *mo = qobject_cast<QGeoMapObject *>(m_delegateModel->object(idx, incubationMode)); if (mo) {// if not, a createdItem signal will be emitted later, else it has been emitted already while createBlocker is in effect. - mo->setParent(this); + mo->setParentAndNotify(this); addMapObjectToMap(mo, idx); } } @@ -398,7 +398,7 @@ void QMapObjectView::createdItem(int index, QObject * /*object*/) QGeoMapObject *mo = nullptr; mo = qobject_cast<QGeoMapObject *>(m_delegateModel->object(index, incubationMode)); if (mo) { - mo->setParent(this); + mo->setParentAndNotify(this); addMapObjectToMap(mo, index); } else { qWarning() << "QQmlDelegateModel::object called in createdItem for " << index << " produced a null object"; |