From d5eed0480d94586519c53b47b1372dfdf23165a7 Mon Sep 17 00:00:00 2001 From: Cristian Adam Date: Fri, 28 Jan 2022 16:44:05 +0100 Subject: [PATCH] CMakePM: Save initial configuration changes on "exit" Previously the changes to "Initial Configuration" would be done only after pressing "Re-configure with Initial Parameters". Now the settings are saved when the widget is closed: - a different kit is selected - a different build type is selected - project is closed - switch between build and run settings This way the changes are not lost. Change-Id: Ia2c1c10c59bfa101332066205f98684843266f94 Reviewed-by: Alessandro Portale --- src/plugins/cmakeprojectmanager/cmakebuildconfiguration.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/plugins/cmakeprojectmanager/cmakebuildconfiguration.cpp b/src/plugins/cmakeprojectmanager/cmakebuildconfiguration.cpp index 4a39dd9d3b8..6be3d6e60bb 100644 --- a/src/plugins/cmakeprojectmanager/cmakebuildconfiguration.cpp +++ b/src/plugins/cmakeprojectmanager/cmakebuildconfiguration.cpp @@ -480,12 +480,14 @@ CMakeBuildSettingsWidget::CMakeBuildSettingsWidget(CMakeBuildConfiguration *bc) if (m_buildConfiguration->isEnabled()) setError(QString()); }); + connect(this, &QObject::destroyed, this, [this](const QObject *obj) { + updateInitialCMakeArguments(); + }); updateSelection(); updateConfigurationStateSelection(); } - void CMakeBuildSettingsWidget::batchEditConfiguration() { auto dialog = new QDialog(this);