From d8313eebe0bde55a47dc3f74987bd25fcfc58ca6 Mon Sep 17 00:00:00 2001 From: Emma Broman Date: Wed, 27 Apr 2022 19:19:46 +0200 Subject: [PATCH] Add property to hide SkyBrowser title and hide per default --- data/assets/modules/skybrowser/default_settings.asset | 1 + modules/skybrowser/skybrowsermodule.cpp | 11 +++++++++++ modules/skybrowser/skybrowsermodule.h | 1 + 3 files changed, 13 insertions(+) diff --git a/data/assets/modules/skybrowser/default_settings.asset b/data/assets/modules/skybrowser/default_settings.asset index 41a4dae973..6bb497667e 100644 --- a/data/assets/modules/skybrowser/default_settings.asset +++ b/data/assets/modules/skybrowser/default_settings.asset @@ -1,5 +1,6 @@ asset.onInitialize(function () openspace.setPropertyValueSingle("Modules.SkyBrowser.Enabled", true) + openspace.setPropertyValueSingle("Modules.SkyBrowser.ShowTitleInGuiBrowser", false) -- More settings are available, but for now using the default values end) diff --git a/modules/skybrowser/skybrowsermodule.cpp b/modules/skybrowser/skybrowsermodule.cpp index 148f9925c8..6e48c779dc 100644 --- a/modules/skybrowser/skybrowsermodule.cpp +++ b/modules/skybrowser/skybrowsermodule.cpp @@ -45,6 +45,15 @@ namespace { "Decides if the GUI for this module should be enabled." }; + constexpr const openspace::properties::Property::PropertyInfo + ShowTitleInGuiBrowserInfo = + { + "ShowTitleInGuiBrowser", + "Show Title in Gui Browser", + "If true, the title fo the currently selected browser is shown in the WebGUI " + "browser." + }; + constexpr const openspace::properties::Property::PropertyInfo AllowRotationInfo = { "AllowCameraRotation", "Allow Camera Rotation", @@ -96,12 +105,14 @@ namespace openspace { SkyBrowserModule::SkyBrowserModule() : OpenSpaceModule(SkyBrowserModule::Name) , _enabled(EnabledInfo) + , _showTitleInGuiBrowser(ShowTitleInGuiBrowserInfo, true) , _allowCameraRotation(AllowRotationInfo, true) , _cameraRotationSpeed(CameraRotSpeedInfo, 0.5, 0.0, 1.0) , _targetAnimationSpeed(TargetSpeedInfo, 0.2, 0.0, 1.0) , _browserAnimationSpeed(BrowserSpeedInfo, 5.0, 0.0, 10.0) { addProperty(_enabled); + addProperty(_showTitleInGuiBrowser); addProperty(_allowCameraRotation); addProperty(_cameraRotationSpeed); addProperty(_targetAnimationSpeed); diff --git a/modules/skybrowser/skybrowsermodule.h b/modules/skybrowser/skybrowsermodule.h index c2092a1178..98df282c53 100644 --- a/modules/skybrowser/skybrowsermodule.h +++ b/modules/skybrowser/skybrowsermodule.h @@ -103,6 +103,7 @@ protected: private: properties::BoolProperty _enabled; + properties::BoolProperty _showTitleInGuiBrowser; properties::BoolProperty _allowCameraRotation; properties::DoubleProperty _cameraRotationSpeed; properties::DoubleProperty _targetAnimationSpeed;