diff options
Diffstat (limited to 'src/quick3d/qquick3dresourceloader.cpp')
| -rw-r--r-- | src/quick3d/qquick3dresourceloader.cpp | 4 |
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); |
