From e92c30f15a4c381917fe622825b878f32089518e Mon Sep 17 00:00:00 2001
From: dt <qtc-committer@nokia.com>
Date: Tue, 30 Mar 2010 17:08:00 +0200
Subject: [PATCH] Fix not updating makestep make label on qt version change

---
 src/plugins/qt4projectmanager/makestep.cpp | 11 ++++++++++-
 src/plugins/qt4projectmanager/makestep.h   |  1 +
 2 files changed, 11 insertions(+), 1 deletion(-)

diff --git a/src/plugins/qt4projectmanager/makestep.cpp b/src/plugins/qt4projectmanager/makestep.cpp
index 300b28df89b..04fa070e504 100644
--- a/src/plugins/qt4projectmanager/makestep.cpp
+++ b/src/plugins/qt4projectmanager/makestep.cpp
@@ -222,6 +222,9 @@ MakeStepConfigWidget::MakeStepConfigWidget(MakeStep *makeStep)
     connect(makeStep->buildConfiguration(), SIGNAL(buildDirectoryChanged()),
             this, SLOT(updateDetails()));
 
+    connect(makeStep->qt4BuildConfiguration(), SIGNAL(qtVersionChanged()),
+            this, SLOT(qtVersionChanged()));
+
     connect(ProjectExplorer::ProjectExplorerPlugin::instance(), SIGNAL(settingsChanged()),
             this, SLOT(updateMakeOverrideLabel()));
     connect(ProjectExplorer::ProjectExplorerPlugin::instance(), SIGNAL(settingsChanged()),
@@ -233,6 +236,12 @@ MakeStepConfigWidget::~MakeStepConfigWidget()
     delete m_ui;
 }
 
+void MakeStepConfigWidget::qtVersionChanged()
+{
+    updateMakeOverrideLabel();
+    updateDetails();
+}
+
 void MakeStepConfigWidget::updateMakeOverrideLabel()
 {
     Qt4BuildConfiguration *qt4bc = m_makeStep->qt4BuildConfiguration();
@@ -252,7 +261,7 @@ void MakeStepConfigWidget::updateDetails()
         // Try to detect command in environment
         const QString tmp = environment.searchInPath(makeCmd);
         if (tmp.isEmpty()) {
-            m_summaryText = tr("<b>Make Step:</b> %1 not found in the environment.").arg(makeCmd);
+            m_summaryText = tr("<b>Make:</b> %1 not found in the environment.").arg(makeCmd);
             emit updateSummary();
             return;
         }
diff --git a/src/plugins/qt4projectmanager/makestep.h b/src/plugins/qt4projectmanager/makestep.h
index 54f7af7876e..133cd784ee8 100644
--- a/src/plugins/qt4projectmanager/makestep.h
+++ b/src/plugins/qt4projectmanager/makestep.h
@@ -127,6 +127,7 @@ private slots:
     void updateMakeOverrideLabel();
     void updateDetails();
     void userArgumentsChanged();
+    void qtVersionChanged();
 private:
     Ui::MakeStep *m_ui;
     MakeStep *m_makeStep;
-- 
GitLab