From 6296b9a1a415d7e9f3674ba73d09e4b5c72cae2e Mon Sep 17 00:00:00 2001 From: Thomas Hartmann Date: Wed, 16 Nov 2022 15:11:43 +0100 Subject: [PATCH] QmlDesigner: Add option for Always auto-format ui.qml files in Design mode Task-number: QDS-8170 Change-Id: I6e345c69e60a19fd8eb7a505d7f64cb5fd664c88 Reviewed-by: Pranta Ghosh Dastider Reviewed-by: Reviewed-by: Tim Jenssen --- src/plugins/qmldesigner/settingspage.cpp | 6 ++++++ src/plugins/qmldesigner/settingspage.ui | 27 +++++++++++++++--------- 2 files changed, 23 insertions(+), 10 deletions(-) diff --git a/src/plugins/qmldesigner/settingspage.cpp b/src/plugins/qmldesigner/settingspage.cpp index 02e775c5987..1e107f8996f 100644 --- a/src/plugins/qmldesigner/settingspage.cpp +++ b/src/plugins/qmldesigner/settingspage.cpp @@ -164,6 +164,9 @@ QHash SettingsPageWidget::newSettings() const m_ui.askBeforeDeletingAssetCheckBox->isChecked()); settings.insert(DesignerSettingsKey::SMOOTH_RENDERING, m_ui.smoothRendering->isChecked()); + settings.insert(DesignerSettingsKey::REFORMAT_UI_QML_FILES, + m_ui.alwaysAutoFormatUICheckBox->isChecked()); + return settings; } @@ -248,6 +251,9 @@ void SettingsPageWidget::setSettings(const DesignerSettings &settings) m_ui.debugGroupBox->setVisible(showAdvancedFeatures); m_ui.featureTimelineEditorCheckBox->setVisible(standaloneMode); m_ui.smoothRendering->setChecked(settings.value(DesignerSettingsKey::SMOOTH_RENDERING).toBool()); + + m_ui.alwaysAutoFormatUICheckBox->setChecked( + settings.value(DesignerSettingsKey::REFORMAT_UI_QML_FILES).toBool()); } void SettingsPageWidget::apply() diff --git a/src/plugins/qmldesigner/settingspage.ui b/src/plugins/qmldesigner/settingspage.ui index 2e7c9516554..37057546df7 100644 --- a/src/plugins/qmldesigner/settingspage.ui +++ b/src/plugins/qmldesigner/settingspage.ui @@ -264,7 +264,7 @@ - + true @@ -305,7 +305,7 @@ - + true @@ -433,13 +433,6 @@ Features - - - - Enable Timeline editor - - - @@ -447,13 +440,27 @@ - + Ask for confirmation before deleting asset + + + + Always auto-format ui.qml files in Design mode + + + + + + + Enable Timeline editor + + +