diff options
author | Paul Lemire <paul.lemire@kdab.com> | 2016-04-13 09:28:35 +0200 |
---|---|---|
committer | Sean Harmer <sean.harmer@kdab.com> | 2016-04-15 09:21:47 +0000 |
commit | 63e96c8bae071561d00ed80d7acf97c2cf007d0b (patch) | |
tree | c4b16cbc9e2ca5487f405b9ec94ea596391d2fcf /src/render/framegraph/renderpassfilternode.cpp | |
parent | d6b31a30b5e06ef5da92e3663b0cd3589b8c119e (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.cpp | 8 |
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 |