diff options
author | Paul Lemire <paul.lemire@kdab.com> | 2014-06-18 15:27:10 +0200 |
---|---|---|
committer | Sean Harmer <sean.harmer@kdab.com> | 2014-06-27 12:54:27 +0200 |
commit | 0fe5cb40b9a05fa42256754877d1ff4cc0ba5f1a (patch) | |
tree | 88c50fb98562e6c92b8485aa13689e1eda613fb1 /src/render/backend/parameterpack.cpp | |
parent | 2111a347a58111a0ae860599e5823dfb185c83bc (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.cpp | 9 |
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); } } |