summaryrefslogtreecommitdiffstats
path: root/src/render/backend/parameterpack.cpp
diff options
context:
space:
mode:
authorPaul Lemire <paul.lemire@kdab.com>2014-06-18 15:27:10 +0200
committerSean Harmer <sean.harmer@kdab.com>2014-06-27 12:54:27 +0200
commit0fe5cb40b9a05fa42256754877d1ff4cc0ba5f1a (patch)
tree88c50fb98562e6c92b8485aa13689e1eda613fb1 /src/render/backend/parameterpack.cpp
parent2111a347a58111a0ae860599e5823dfb185c83bc (diff)
ParameterPack monitoring Parameter peers
Change-Id: I8c61d2d0971e436b3a0dabb736fbadfaada8f532 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'src/render/backend/parameterpack.cpp')
-rw-r--r--src/render/backend/parameterpack.cpp9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/render/backend/parameterpack.cpp b/src/render/backend/parameterpack.cpp
index 608f1b363..b30569202 100644
--- a/src/render/backend/parameterpack.cpp
+++ b/src/render/backend/parameterpack.cpp
@@ -68,8 +68,7 @@ void ParameterPack::appendParameter(Parameter *param)
if (!m_peers.contains(param)) {
m_peers << param;
QChangeArbiter *arbiter = m_renderer->rendererAspect()->aspectManager()->changeArbiter();
- // Parameter needs to be a node
-// arbiter->registerObserver(this, );
+ arbiter->registerObserver(this, param);
m_namedValues[param->name()] = param->value();
}
}
@@ -80,8 +79,7 @@ void ParameterPack::removeParameter(Parameter *param)
m_peers.removeOne(param);
m_namedValues.remove(param->name());
QChangeArbiter *arbiter = m_renderer->rendererAspect()->aspectManager()->changeArbiter();
- // Parameter needs to be a node
-// arbiter->unregisterObserver(this, );
+ arbiter->unregisterObserver(this, param);
}
}
@@ -90,8 +88,7 @@ void ParameterPack::clear()
m_namedValues.clear();
QChangeArbiter *arbiter = m_renderer->rendererAspect()->aspectManager()->changeArbiter();
Q_FOREACH (Parameter *param, m_peers) {
- // Parameter needs to be a node
- // arbiter->unregisterObserver(this, );
+ arbiter->unregisterObserver(this, param);
}
}