diff options
author | Tomi Korpipää <tomi.korpipaa@qt.io> | 2016-06-14 07:49:34 +0300 |
---|---|---|
committer | Tomi Korpipää <tomi.korpipaa@qt.io> | 2016-06-14 04:57:28 +0000 |
commit | eafa3a05a4674ee63b91350bda714e08d878cd49 (patch) | |
tree | addbe9f4a8d1bdd6c3234b0fa52b63a00929d4c8 /editorlib/src/editorscene.cpp | |
parent | 638b0ac3c7199bc40b8649328fa7e3e66648538d (diff) |
Hide camera frustum if the last camera is deleted
Change-Id: I39ae97e2529193d1753713277968ff0a7953c474
Reviewed-by: Titta Heikkala <titta.heikkala@qt.io>
Diffstat (limited to 'editorlib/src/editorscene.cpp')
-rw-r--r-- | editorlib/src/editorscene.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/editorlib/src/editorscene.cpp b/editorlib/src/editorscene.cpp index da5c959..a6a0e27 100644 --- a/editorlib/src/editorscene.cpp +++ b/editorlib/src/editorscene.cpp @@ -2401,6 +2401,12 @@ void EditorScene::handleCameraRemoved(Qt3DRender::QCamera *camera) if (removeIndex <= m_activeSceneCameraIndex) setActiveSceneCameraIndex(m_activeSceneCameraIndex - 1); } + + if (!m_sceneCameras.length()) { + m_activeSceneCameraFrustumData.frustumEntity->setEnabled(false); + m_activeSceneCameraFrustumData.viewCenterEntity->setEnabled(false); + m_activeSceneCameraFrustumData.viewVectorEntity->setEnabled(false); + } } void EditorScene::handleLightAdded(Qt3DCore::QEntity *lightEntity) |