From b2110dfada98a907c5d5f6cdbcae5c2ec17408a0 Mon Sep 17 00:00:00 2001 From: Ylva Selling Date: Wed, 11 May 2022 16:19:42 -0400 Subject: [PATCH] Add property that determines if hidden scene graphs should be hidden in the gui --- modules/cefwebgui/cefwebguimodule.cpp | 8 ++++++++ modules/cefwebgui/cefwebguimodule.h | 1 + 2 files changed, 9 insertions(+) diff --git a/modules/cefwebgui/cefwebguimodule.cpp b/modules/cefwebgui/cefwebguimodule.cpp index 706ca2496d..eafeef89c6 100644 --- a/modules/cefwebgui/cefwebguimodule.cpp +++ b/modules/cefwebgui/cefwebguimodule.cpp @@ -74,6 +74,12 @@ namespace { "Hides or displays different settings in the GUI depending on how advanced they " "are." }; + + constexpr openspace::properties::Property::PropertyInfo ShowHiddenSceneInfo = { + "ShowHiddenSceneGraphNodes", + "Show Hidden Scene Graph Nodes", + "If checked, hidden scene graph nodes are visible in the UI" + }; } // namespace namespace openspace { @@ -86,6 +92,7 @@ CefWebGuiModule::CefWebGuiModule() , _url(GuiUrlInfo, "") , _guiScale(GuiScaleInfo, 1.f, 0.1f, 3.f) , _visibility(VisibilityInfo) + , _showHiddenSceneGraphNodes(ShowHiddenSceneInfo, false) { addProperty(_enabled); addProperty(_visible); @@ -93,6 +100,7 @@ CefWebGuiModule::CefWebGuiModule() addProperty(_url); addProperty(_guiScale); addProperty(_visibility); + addProperty(_showHiddenSceneGraphNodes); using Visibility = openspace::properties::Property::Visibility; _visibility.addOptions({ diff --git a/modules/cefwebgui/cefwebguimodule.h b/modules/cefwebgui/cefwebguimodule.h index 1279cee1f7..c8b321755d 100644 --- a/modules/cefwebgui/cefwebguimodule.h +++ b/modules/cefwebgui/cefwebguimodule.h @@ -55,6 +55,7 @@ private: properties::TriggerProperty _reload; properties::StringProperty _url; properties::OptionProperty _visibility; + properties::BoolProperty _showHiddenSceneGraphNodes; properties::FloatProperty _guiScale; std::unique_ptr _instance;