diff options
author | Paul Lemire <paul.lemire@kdab.com> | 2016-04-22 08:54:59 +0200 |
---|---|---|
committer | Sean Harmer <sean.harmer@kdab.com> | 2016-04-23 13:21:32 +0000 |
commit | 46d34c16d38e31a8e303f248ef679c3c09893bd7 (patch) | |
tree | 6d5856a9a3e7dd4c754570b2189a504705e8334a /src/render/materialsystem/qparameter.cpp | |
parent | 4d3413cf28dbf2150fd64efc451ca1fe005c51ae (diff) |
QParameter: don't manually send property change
Rely on the internal automatic mechanism. This fixes having to set a property
name from a temporary QByteArray.
Change-Id: I13dc7a87e3e9a665d2de77c7425a83627f931ace
Task-number: QTBUG-50524
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'src/render/materialsystem/qparameter.cpp')
-rw-r--r-- | src/render/materialsystem/qparameter.cpp | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/src/render/materialsystem/qparameter.cpp b/src/render/materialsystem/qparameter.cpp index ba4eb5895..c4bea633b 100644 --- a/src/render/materialsystem/qparameter.cpp +++ b/src/render/materialsystem/qparameter.cpp @@ -120,19 +120,14 @@ void QParameter::setValue(const QVariant &dv) { Q_D(QParameter); if (d->m_value != dv) { - d->setValue(dv); - emit valueChanged(dv); // In case node values are declared inline QNode *nodeValue = dv.value<QNode *>(); if (nodeValue != Q_NULLPTR && !nodeValue->parent()) nodeValue->setParent(this); - QNodePropertyChangePtr change(new QNodePropertyChange(NodeUpdated, QSceneChange::Node, id())); - change->setPropertyName(d->m_name.toUtf8().data()); - change->setValue(d->m_backendValue); - - d->notifyObservers(change); + d->setValue(dv); + emit valueChanged(dv); } } |