From bc518cf353afed9896a7ee0f66f65ff9f2730016 Mon Sep 17 00:00:00 2001 From: Cristian Adam Date: Mon, 22 Mar 2021 19:30:05 +0100 Subject: [PATCH] CMakePM: Disable Add and Batch Edit buttons when the file-api parsing failed For a project that failed to generate a valid CMake file-api reply the manual added variables could be lost when the new state doesn't result in a valid CMake file-api reply. The user will have to edit the initial CMake parameters to generate a valid CMake file-api reply. Task-number: QTCREATORBUG-24637 Change-Id: I091a301ceee3cd41ec59b6282bb9515a49c1a366 Reviewed-by: Eike Ziller --- src/plugins/cmakeprojectmanager/cmakebuildconfiguration.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/plugins/cmakeprojectmanager/cmakebuildconfiguration.cpp b/src/plugins/cmakeprojectmanager/cmakebuildconfiguration.cpp index 0c1aa7505ce..6fea18910e8 100644 --- a/src/plugins/cmakeprojectmanager/cmakebuildconfiguration.cpp +++ b/src/plugins/cmakeprojectmanager/cmakebuildconfiguration.cpp @@ -474,6 +474,9 @@ CMakeBuildSettingsWidget::CMakeBuildSettingsWidget(CMakeBuildConfiguration *bc) this, [this]() { if (m_buildConfiguration->isEnabled()) setError(QString()); + + m_batchEditButton->setEnabled(m_buildConfiguration->isEnabled()); + m_addButton->setEnabled(m_buildConfiguration->isEnabled()); }); updateSelection();