From a269232df9e1e861e6f2cfb33daa6fb7d4becc55 Mon Sep 17 00:00:00 2001
From: Tobias Hunger <tobias.hunger@nokia.com>
Date: Tue, 22 Jun 2010 14:16:49 +0200
Subject: [PATCH] Update Qt version combobox

 * Update the Qt version combobox whenever the buildconfig signals
   that its Qt version changed.

Task-number: QTCREATORBUG-1692
Reviewed-by: dt
---
 src/plugins/qt4projectmanager/qt4projectconfigwidget.cpp | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/plugins/qt4projectmanager/qt4projectconfigwidget.cpp b/src/plugins/qt4projectmanager/qt4projectconfigwidget.cpp
index e08651e769c..5838c97a109 100644
--- a/src/plugins/qt4projectmanager/qt4projectconfigwidget.cpp
+++ b/src/plugins/qt4projectmanager/qt4projectconfigwidget.cpp
@@ -215,6 +215,11 @@ void Qt4ProjectConfigWidget::qtVersionChanged()
     if (m_ignoreChange)
         return;
 
+    int versionId = m_buildConfiguration->qtVersion()->uniqueId();
+    int comboBoxIndex = m_ui->qtVersionComboBox->findData(QVariant(versionId), Qt::UserRole);
+    if (comboBoxIndex > -1)
+        m_ui->qtVersionComboBox->setCurrentIndex(comboBoxIndex);
+
     updateShadowBuildUi();
     updateImportLabel();
     updateToolChainCombo();
@@ -396,7 +401,6 @@ void Qt4ProjectConfigWidget::importLabelClicked()
 
             // So we got all the information now apply it...
             m_buildConfiguration->setQtVersion(version);
-            // Combo box will be updated at the end
 
             QMakeStep *qmakeStep = m_buildConfiguration->qmakeStep();
             qmakeStep->setUserArguments(additionalArguments);
-- 
GitLab