From abf998d68bfd47e8ba40f8bdf0c8b036e05c3d31 Mon Sep 17 00:00:00 2001
From: dt <qtc-committer@nokia.com>
Date: Wed, 7 Apr 2010 14:06:33 +0200
Subject: [PATCH] Fix disabling of remove runconfiguration

---
 src/plugins/projectexplorer/runsettingspropertiespage.cpp | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/plugins/projectexplorer/runsettingspropertiespage.cpp b/src/plugins/projectexplorer/runsettingspropertiespage.cpp
index a53e2eea60a..6f6dd4f8eac 100644
--- a/src/plugins/projectexplorer/runsettingspropertiespage.cpp
+++ b/src/plugins/projectexplorer/runsettingspropertiespage.cpp
@@ -235,6 +235,8 @@ RunSettingsWidget::RunSettingsWidget(Target *target)
     m_ui->runConfigurationCombo->setCurrentIndex(
             m_target->runConfigurations().indexOf(m_target->activeRunConfiguration()));
 
+    m_ui->removeToolButton->setEnabled(m_target->runConfigurations().size() > 1);
+
     m_runConfigurationWidget = m_target->activeRunConfiguration()->configurationWidget();
     layout()->addWidget(m_runConfigurationWidget);
 
@@ -295,12 +297,14 @@ void RunSettingsWidget::addRunConfiguration()
         return;
     m_target->addRunConfiguration(newRC);
     m_target->setActiveRunConfiguration(newRC);
+    m_ui->removeToolButton->setEnabled(m_target->runConfigurations().size() > 1);
 }
 
 void RunSettingsWidget::removeRunConfiguration()
 {
     RunConfiguration *rc = m_target->activeRunConfiguration();
     m_target->removeRunConfiguration(rc);
+    m_ui->removeToolButton->setEnabled(m_target->runConfigurations().size() > 1);
 }
 
 void RunSettingsWidget::activeRunConfigurationChanged()
-- 
GitLab