summaryrefslogtreecommitdiffstats
path: root/src/render/framegraph/renderpassfilternode.cpp
diff options
context:
space:
mode:
authorPaul Lemire <paul.lemire@kdab.com>2016-04-13 09:28:35 +0200
committerSean Harmer <sean.harmer@kdab.com>2016-04-15 09:21:47 +0000
commit63e96c8bae071561d00ed80d7acf97c2cf007d0b (patch)
treec4b16cbc9e2ca5487f405b9ec94ea596391d2fcf /src/render/framegraph/renderpassfilternode.cpp
parentd6b31a30b5e06ef5da92e3663b0cd3589b8c119e (diff)
RenderPassFilter: use enabled property from base class
Change-Id: I0cef5c604debb875731ca8b0ec933d7ef1de2bc8 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'src/render/framegraph/renderpassfilternode.cpp')
-rw-r--r--src/render/framegraph/renderpassfilternode.cpp8
1 files changed, 1 insertions, 7 deletions
diff --git a/src/render/framegraph/renderpassfilternode.cpp b/src/render/framegraph/renderpassfilternode.cpp
index d29aa6880..5b581a6ac 100644
--- a/src/render/framegraph/renderpassfilternode.cpp
+++ b/src/render/framegraph/renderpassfilternode.cpp
@@ -61,7 +61,6 @@ void RenderPassFilter::updateFromPeer(Qt3DCore::QNode *peer)
QRenderPassFilter *filter = static_cast<QRenderPassFilter *>(peer);
m_filters.clear();
m_parameterPack.clear();
- setEnabled(filter->isEnabled());
const auto criteria = filter->matchAny();
for (QFilterKey *criterion : criteria)
appendFilter(criterion->id());
@@ -75,7 +74,6 @@ void RenderPassFilter::initializeFromPeer(const Qt3DCore::QNodeCreatedChangeBase
FrameGraphNode::initializeFromPeer(change);
const auto typedChange = qSharedPointerCast<Qt3DCore::QNodeCreatedChange<QRenderPassFilterData>>(change);
const auto &data = typedChange->data;
- setEnabled(change->isNodeEnabled());
m_filters = data.matchIds;
m_parameterPack.setParameters(data.parameterIds);
}
@@ -106,11 +104,6 @@ void RenderPassFilter::sceneChangeEvent(const Qt3DCore::QSceneChangePtr &e)
QScenePropertyChangePtr propertyChange = qSharedPointerCast<QScenePropertyChange>(e);
switch (e->type()) {
- case NodeUpdated: {
- if (propertyChange->propertyName() == QByteArrayLiteral("enabled"))
- setEnabled(propertyChange->value().toBool());
- }
- break;
case NodeAdded: {
if (propertyChange->propertyName() == QByteArrayLiteral("include"))
@@ -130,6 +123,7 @@ void RenderPassFilter::sceneChangeEvent(const Qt3DCore::QSceneChangePtr &e)
break;
}
markDirty(AbstractRenderer::AllDirty);
+ FrameGraphNode::sceneChangeEvent(e);
}
} // namespace Render