summaryrefslogtreecommitdiffstats
path: root/src/core/nodes/qnode.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/nodes/qnode.cpp')
-rw-r--r--src/core/nodes/qnode.cpp9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/core/nodes/qnode.cpp b/src/core/nodes/qnode.cpp
index c4b6088e6..4de2f85a5 100644
--- a/src/core/nodes/qnode.cpp
+++ b/src/core/nodes/qnode.cpp
@@ -82,8 +82,7 @@ void QNodePrivate::addChild(QNode *childNode)
// We notify only if we have a QChangeArbiter
if (m_changeArbiter != Q_NULLPTR) {
- Q_Q(QNode);
- QScenePropertyChangePtr e(new QScenePropertyChange(NodeCreated, q));
+ QScenePropertyChangePtr e(new QScenePropertyChange(NodeCreated, QSceneChange::Node, m_id));
e->setPropertyName("node");
// We need to clone the parent of the childNode we send
QNode *parentClone = QNode::clone(q_func());
@@ -109,8 +108,7 @@ void QNodePrivate::removeChild(QNode *childNode)
// Notify only if child isn't a clone
if (m_changeArbiter != Q_NULLPTR) {
- Q_Q(QNode);
- QScenePropertyChangePtr e(new QScenePropertyChange(NodeAboutToBeDeleted, q));
+ QScenePropertyChangePtr e(new QScenePropertyChange(NodeAboutToBeDeleted, QSceneChange::Node, m_id));
e->setPropertyName("node");
// We need to clone the parent of the childNode we send
// QNode *parentClone = QNode::clone(childNode->parentNode());
@@ -229,8 +227,7 @@ void QNodePrivate::notifyPropertyChange(const char *name, const QVariant &value)
if (m_blockNotifications)
return;
- Q_Q(QNode);
- QScenePropertyChangePtr e(new QScenePropertyChange(NodeUpdated, q));
+ QScenePropertyChangePtr e(new QScenePropertyChange(NodeUpdated, QSceneChange::Node, m_id));
e->setPropertyName(name);
e->setValue(value);
notifyObservers(e);