summaryrefslogtreecommitdiffstats
path: root/src/render/framegraph/cameraselectornode.cpp
diff options
context:
space:
mode:
authorPaul Lemire <paul.lemire@kdab.com>2016-04-13 09:03:52 +0200
committerSean Harmer <sean.harmer@kdab.com>2016-04-15 09:21:30 +0000
commita8175e73e9f551e3a6045360c168f88ab6069ce9 (patch)
treeed700ed949377ba1e76c0953ee3c76f9b57a4837 /src/render/framegraph/cameraselectornode.cpp
parentb7e9ccc5260cb6cb9b41c19b24ec8eb432b96bde (diff)
CameraSelector: sceneChangeEvent call FrameGraphNode::sceneChangeEvent
In order to handle changes on the enabled property. Change-Id: I9c4e26b34ecf0a1b8c580698951621bd2f322c00 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'src/render/framegraph/cameraselectornode.cpp')
-rw-r--r--src/render/framegraph/cameraselectornode.cpp5
1 files changed, 1 insertions, 4 deletions
diff --git a/src/render/framegraph/cameraselectornode.cpp b/src/render/framegraph/cameraselectornode.cpp
index d16dbc4cd..c000d5a1c 100644
--- a/src/render/framegraph/cameraselectornode.cpp
+++ b/src/render/framegraph/cameraselectornode.cpp
@@ -63,7 +63,6 @@ void CameraSelector::updateFromPeer(Qt3DCore::QNode *peer)
m_cameraUuid = QNodeId();
if (selector->camera() != Q_NULLPTR)
m_cameraUuid = selector->camera()->id();
- setEnabled(selector->isEnabled());
}
void CameraSelector::initializeFromPeer(const Qt3DCore::QNodeCreatedChangeBasePtr &change)
@@ -72,7 +71,6 @@ void CameraSelector::initializeFromPeer(const Qt3DCore::QNodeCreatedChangeBasePt
const auto typedChange = qSharedPointerCast<Qt3DCore::QNodeCreatedChange<QCameraSelectorData>>(change);
const auto &data = typedChange->data;
m_cameraUuid = data.cameraId;
- setEnabled(change->isNodeEnabled());
}
void CameraSelector::sceneChangeEvent(const Qt3DCore::QSceneChangePtr &e)
@@ -82,10 +80,9 @@ void CameraSelector::sceneChangeEvent(const Qt3DCore::QSceneChangePtr &e)
QScenePropertyChangePtr propertyChange = qSharedPointerCast<QScenePropertyChange>(e);
if (propertyChange->propertyName() == QByteArrayLiteral("camera"))
m_cameraUuid = propertyChange->value().value<QNodeId>();
- else if (propertyChange->propertyName() == QByteArrayLiteral("enabled"))
- setEnabled(propertyChange->value().toBool());
markDirty(AbstractRenderer::AllDirty);
}
+ FrameGraphNode::sceneChangeEvent(e);
}
QNodeId CameraSelector::cameraUuid() const