diff options
Diffstat (limited to 'src/quick3d/qquick3dmodel.cpp')
| -rw-r--r-- | src/quick3d/qquick3dmodel.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/quick3d/qquick3dmodel.cpp b/src/quick3d/qquick3dmodel.cpp index 597bb62d..53b455fc 100644 --- a/src/quick3d/qquick3dmodel.cpp +++ b/src/quick3d/qquick3dmodel.cpp @@ -1033,7 +1033,7 @@ void QQuick3DModel::qmlClearMaterials(QQmlListProperty<QQuick3DMaterial> *list) mat.refed = false; } } - mat.material->disconnect(self, SLOT(onMaterialDestroyed(QObject*))); + disconnect(mat.material, &QQuick3DMaterial::destroyed, self, &QQuick3DModel::onMaterialDestroyed); } self->m_materials.clear(); self->markDirty(QQuick3DModel::MaterialsDirty); @@ -1110,7 +1110,7 @@ void QQuick3DModel::qmlClearMorphTargets(QQmlListProperty<QQuick3DMorphTarget> * for (const auto &morph : std::as_const(self->m_morphTargets)) { if (morph->parentItem() == nullptr) QQuick3DObjectPrivate::get(morph)->derefSceneManager(); - morph->disconnect(self, SLOT(onMorphTargetDestroyed(QObject*))); + disconnect(morph, &QQuick3DMorphTarget::destroyed, self, &QQuick3DModel::onMorphTargetDestroyed); } self->m_morphTargets.clear(); self->m_numMorphAttribs = 0; |
