From 69abc39aead7414fc20f55680de0a88ae4b846ea Mon Sep 17 00:00:00 2001 From: Artem Sokolovskii Date: Thu, 8 Dec 2022 14:15:23 +0100 Subject: [PATCH] CodeStyle: Fix save settings without applying Change-Id: Iebe4c4fb6f3279592e7933981aba69087db558f9 Reviewed-by: Christian Kandeler --- .../cppeditor/cppcodestylesettingspage.cpp | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/src/plugins/cppeditor/cppcodestylesettingspage.cpp b/src/plugins/cppeditor/cppcodestylesettingspage.cpp index 6493c13589f..67a785809d5 100644 --- a/src/plugins/cppeditor/cppcodestylesettingspage.cpp +++ b/src/plugins/cppeditor/cppcodestylesettingspage.cpp @@ -253,11 +253,6 @@ void CppCodeStylePreferencesWidget::slotCodeStyleSettingsChanged() if (m_blockUpdates) return; - if (m_preferences) { - auto current = qobject_cast(m_preferences->currentPreferences()); - if (current) - current->setCodeStyleSettings(cppCodeStyleSettings()); - } emit codeStyleSettingsChanged(cppCodeStyleSettings()); updatePreview(); } @@ -267,12 +262,6 @@ void CppCodeStylePreferencesWidget::slotTabSettingsChanged(const TabSettings &se if (m_blockUpdates) return; - if (m_preferences) { - auto current = qobject_cast(m_preferences->currentPreferences()); - if (current) - current->setTabSettings(settings); - } - emit tabSettingsChanged(settings); updatePreview(); } @@ -355,6 +344,14 @@ void CppCodeStylePreferencesWidget::addTab(CppCodeStyleWidget *page, QString tab void CppCodeStylePreferencesWidget::apply() { + if (m_preferences) { + auto current = qobject_cast(m_preferences->currentPreferences()); + if (current) { + current->setTabSettings(tabSettings()); + current->setCodeStyleSettings(cppCodeStyleSettings()); + } + } + emit applyEmitted(); }