summaryrefslogtreecommitdiffstats
path: root/src/core
diff options
context:
space:
mode:
authorMike Krus <mike.krus@kdab.com>2019-10-08 10:58:03 +0100
committerMike Krus <mike.krus@kdab.com>2019-10-11 07:23:35 +0100
commitd794202f3b15c31f68592bc6b8e21846e70438ad (patch)
tree94e22dbd453cf9dd154c8e2e2f4bca2300fa0887 /src/core
parentfb624a684e816fb8100de6e1a7ab85d15cc36c3a (diff)
Clean QJoint message handling
Change-Id: Ib09024017a2d213e50b3acc89d7c411728eb1869 Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
Diffstat (limited to 'src/core')
-rw-r--r--src/core/transforms/qjoint.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/core/transforms/qjoint.cpp b/src/core/transforms/qjoint.cpp
index c13b388e2..408d42f6d 100644
--- a/src/core/transforms/qjoint.cpp
+++ b/src/core/transforms/qjoint.cpp
@@ -350,7 +350,7 @@ void QJoint::addChildJoint(QJoint *joint)
d->registerDestructionHelper(joint, &QJoint::removeChildJoint, d->m_childJoints);
if (d->m_changeArbiter != nullptr)
- d->update();
+ d->updateNode(joint, "childJoint", PropertyValueAdded);
}
}
@@ -362,9 +362,8 @@ void QJoint::removeChildJoint(QJoint *joint)
{
Q_D(QJoint);
if (d->m_childJoints.contains(joint)) {
-
if (d->m_changeArbiter != nullptr)
- d->update();
+ d->updateNode(joint, "childJoint", PropertyValueRemoved);
d->m_childJoints.removeOne(joint);