diff options
author | Paul Lemire <paul.lemire@kdab.com> | 2016-04-13 09:03:52 +0200 |
---|---|---|
committer | Sean Harmer <sean.harmer@kdab.com> | 2016-04-15 09:21:30 +0000 |
commit | a8175e73e9f551e3a6045360c168f88ab6069ce9 (patch) | |
tree | ed700ed949377ba1e76c0953ee3c76f9b57a4837 /src/render/framegraph/cameraselectornode.cpp | |
parent | b7e9ccc5260cb6cb9b41c19b24ec8eb432b96bde (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.cpp | 5 |
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 |