summaryrefslogtreecommitdiffstats
path: root/editorlib/src/editorscene.cpp
diff options
context:
space:
mode:
authorTomi Korpipää <tomi.korpipaa@qt.io>2016-06-14 07:49:34 +0300
committerTomi Korpipää <tomi.korpipaa@qt.io>2016-06-14 04:57:28 +0000
commiteafa3a05a4674ee63b91350bda714e08d878cd49 (patch)
treeaddbe9f4a8d1bdd6c3234b0fa52b63a00929d4c8 /editorlib/src/editorscene.cpp
parent638b0ac3c7199bc40b8649328fa7e3e66648538d (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.cpp6
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)