From 2d1e4bcc5f42514c20229ed6c9bf6cf0eab4182f Mon Sep 17 00:00:00 2001 From: Tim Jenssen Date: Wed, 10 Nov 2021 17:06:28 +0100 Subject: [PATCH] qmldesigner: add ShowDebugSettings variable also, enable it in debug mode always Task-number: QDS-5461 Change-Id: I254bbcd081ee38b57e27bcb39ddb02506b1a2d4b Reviewed-by: Thomas Hartmann --- src/plugins/qmldesigner/designersettings.h | 1 + src/plugins/qmldesigner/settingspage.cpp | 12 ++++++++---- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/src/plugins/qmldesigner/designersettings.h b/src/plugins/qmldesigner/designersettings.h index 9808c878a56..0afb86d6dd6 100644 --- a/src/plugins/qmldesigner/designersettings.h +++ b/src/plugins/qmldesigner/designersettings.h @@ -66,6 +66,7 @@ const char NAVIGATOR_REVERSE_ITEM_ORDER[] = "NavigatorReverseItemOrder"; const char REFORMAT_UI_QML_FILES[] = "ReformatUiQmlFiles"; /* These settings are not exposed in ui. */ const char IGNORE_DEVICE_PIXEL_RATIO[] = "IgnoreDevicePixelRaio"; /* The settings can be used to turn off the feature, if there are serious issues */ const char STANDALONE_MODE[] = "StandAloneMode"; +const char SHOW_DEBUG_SETTINGS[] = "ShowDebugSettings"; const char ENABLE_TIMELINEVIEW[] = "EnableTimelineView"; const char COLOR_PALETTE_RECENT[] = "ColorPaletteRecent"; const char COLOR_PALETTE_FAVORITE[] = "ColorPaletteFavorite"; diff --git a/src/plugins/qmldesigner/settingspage.cpp b/src/plugins/qmldesigner/settingspage.cpp index 2b6c3ba2d0f..30e06946d85 100644 --- a/src/plugins/qmldesigner/settingspage.cpp +++ b/src/plugins/qmldesigner/settingspage.cpp @@ -252,10 +252,14 @@ void SettingsPageWidget::setSettings(const DesignerSettings &settings) m_ui.askBeforeDeletingAssetCheckBox->setChecked(settings.value( DesignerSettingsKey::ASK_BEFORE_DELETING_ASSET).toBool()); - if (settings.value(DesignerSettingsKey::STANDALONE_MODE).toBool()) { - m_ui.debugGroupBox->hide(); - m_ui.featureTimelineEditorCheckBox->hide(); - } + const auto standaloneMode = settings.value(DesignerSettingsKey::STANDALONE_MODE).toBool(); +#ifdef QT_DEBUG + const auto showDebugSettings = true; +#else + const auto showDebugSettings = settings.value(DesignerSettingsKey::SHOW_DEBUG_SETTINGS).toBool(); +#endif + m_ui.debugGroupBox->setVisible(!standaloneMode || showDebugSettings); + m_ui.featureTimelineEditorCheckBox->setVisible(standaloneMode); } void SettingsPageWidget::apply()