diff options
author | Paul Lemire <paul.lemire@kdab.com> | 2016-09-05 16:10:10 +0200 |
---|---|---|
committer | Paul Lemire <paul.lemire@kdab.com> | 2016-11-23 20:24:05 +0000 |
commit | c2c8d9554541b6a1068bfa44de04f086f5d592c6 (patch) | |
tree | 957289d65aced44a640767c99e44c4b44f03f666 /src/render/geometry | |
parent | c1c7f029027ae3ac44584d5c4e825ed46ca59ab7 (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.cpp | 4 |
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); } /*! |