From 06ccc35b3b4f8737c79512fb97595aa52d5c7070 Mon Sep 17 00:00:00 2001 From: Tobias Hunger Date: Fri, 7 Apr 2017 11:03:53 +0200 Subject: [PATCH] CMake: Clear error flag in CmakeBuildConfiguration Remove/refresh the error message in the CMake build configuration when the enabled state changes. Task-number: QTCREATORBUG-17948 Change-Id: I0f210fc572dde40a9adfee7ec2d934926d576d61 Reviewed-by: hjk --- src/plugins/cmakeprojectmanager/cmakebuildsettingswidget.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/plugins/cmakeprojectmanager/cmakebuildsettingswidget.cpp b/src/plugins/cmakeprojectmanager/cmakebuildsettingswidget.cpp index a13a7e57f99..f77acdac107 100644 --- a/src/plugins/cmakeprojectmanager/cmakebuildsettingswidget.cpp +++ b/src/plugins/cmakeprojectmanager/cmakebuildsettingswidget.cpp @@ -258,6 +258,8 @@ CMakeBuildSettingsWidget::CMakeBuildSettingsWidget(CMakeBuildConfiguration *bc) updateFromKit(); connect(m_buildConfiguration->target(), &ProjectExplorer::Target::kitChanged, this, &CMakeBuildSettingsWidget::updateFromKit); + connect(m_buildConfiguration, &CMakeBuildConfiguration::enabledChanged, + this, [this]() { setError(m_buildConfiguration->disabledReason()); }); } void CMakeBuildSettingsWidget::setError(const QString &message)