aboutsummaryrefslogtreecommitdiffstats
path: root/src/quick3d/qquick3dresourceloader.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/quick3d/qquick3dresourceloader.cpp')
-rw-r--r--src/quick3d/qquick3dresourceloader.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/quick3d/qquick3dresourceloader.cpp b/src/quick3d/qquick3dresourceloader.cpp
index f508ae73..ddeb8a02 100644
--- a/src/quick3d/qquick3dresourceloader.cpp
+++ b/src/quick3d/qquick3dresourceloader.cpp
@@ -236,7 +236,7 @@ void QQuick3DResourceLoader::qmlClearGeometries(QQmlListProperty<QQuick3DGeometr
for (const auto &geometry : std::as_const(self->m_geometries)) {
if (geometry->parentItem() == nullptr)
QQuick3DObjectPrivate::get(geometry)->derefSceneManager();
- geometry->disconnect(self, SLOT(onMorphTargetDestroyed(QObject*)));
+ disconnect(geometry, &QQuick3DGeometry::destroyed, self, &QQuick3DResourceLoader::onGeometryDestroyed);
}
self->m_geometries.clear();
@@ -292,7 +292,7 @@ void QQuick3DResourceLoader::qmlClearTextures(QQmlListProperty<QQuick3DTexture>
for (const auto &data : std::as_const(self->m_textures)) {
if (data->parentItem() == nullptr)
QQuick3DObjectPrivate::get(data)->derefSceneManager();
- data->disconnect(self, SLOT(onMorphTargetDestroyed(QObject*)));
+ disconnect(data, &QQuick3DTextureData::destroyed, self, &QQuick3DResourceLoader::onTextureDestroyed);
}
self->m_textures.clear();
self->markDirty(QQuick3DResourceLoader::TexturesDirty);