summaryrefslogtreecommitdiffstats
path: root/src/render/geometry
diff options
context:
space:
mode:
authorPaul Lemire <paul.lemire@kdab.com>2016-09-05 16:10:10 +0200
committerPaul Lemire <paul.lemire@kdab.com>2016-11-23 20:24:05 +0000
commitc2c8d9554541b6a1068bfa44de04f086f5d592c6 (patch)
tree957289d65aced44a640767c99e44c4b44f03f666 /src/render/geometry
parentc1c7f029027ae3ac44584d5c4e825ed46ca59ab7 (diff)
QMesh: block notifications for source and meshName
Change-Id: I17612c25bbb3cfec21f120748102758baa8dd035 Reviewed-by: Kevin Ottens <kevin.ottens@kdab.com>
Diffstat (limited to 'src/render/geometry')
-rw-r--r--src/render/geometry/qmesh.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/render/geometry/qmesh.cpp b/src/render/geometry/qmesh.cpp
index 89e72ea45..3e0cab8ae 100644
--- a/src/render/geometry/qmesh.cpp
+++ b/src/render/geometry/qmesh.cpp
@@ -126,7 +126,9 @@ void QMesh::setSource(const QUrl& source)
d->m_source = source;
// update the functor
QGeometryRenderer::setGeometryFactory(QGeometryFactoryPtr(new MeshFunctor(d->m_source, d->m_meshName)));
+ const bool blocked = blockNotifications(true);
emit sourceChanged(source);
+ blockNotifications(blocked);
}
/*!
@@ -148,7 +150,9 @@ void QMesh::setMeshName(const QString &meshName)
d->m_meshName = meshName;
// update the functor
QGeometryRenderer::setGeometryFactory(QGeometryFactoryPtr(new MeshFunctor(d->m_source, d->m_meshName)));
+ const bool blocked = blockNotifications(true);
emit meshNameChanged(meshName);
+ blockNotifications(blocked);
}
/*!