From ffd428f2ebfc03ddc854624543a57fbba25fcf66 Mon Sep 17 00:00:00 2001
From: dt <qtc-committer@nokia.com>
Date: Thu, 12 May 2011 18:07:49 +0200
Subject: [PATCH] DetailsWidget: Only set the summary on one widget

That is not on both the label and the checkbox. The label supports html
formatted text, the checkbox not.
---
 src/libs/utils/detailswidget.cpp            | 8 ++++++--
 src/plugins/qt4projectmanager/qt4target.cpp | 2 +-
 2 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/src/libs/utils/detailswidget.cpp b/src/libs/utils/detailswidget.cpp
index 648e9bd7874..ce7b1ced59d 100644
--- a/src/libs/utils/detailswidget.cpp
+++ b/src/libs/utils/detailswidget.cpp
@@ -212,12 +212,16 @@ namespace Utils {
 
     void DetailsWidget::setSummaryText(const QString &text)
     {
-        d->m_summaryLabel->setText(text);
-        d->m_summaryCheckBox->setText(text);
+        if (d->m_useCheckBox)
+            d->m_summaryCheckBox->setText(text);
+        else
+            d->m_summaryLabel->setText(text);
     }
 
     QString DetailsWidget::summaryText() const
     {
+        if (d->m_useCheckBox)
+            return d->m_summaryCheckBox->text();
         return d->m_summaryLabel->text();
     }
 
diff --git a/src/plugins/qt4projectmanager/qt4target.cpp b/src/plugins/qt4projectmanager/qt4target.cpp
index 12b220f109f..60a70f11ce7 100644
--- a/src/plugins/qt4projectmanager/qt4target.cpp
+++ b/src/plugins/qt4projectmanager/qt4target.cpp
@@ -395,8 +395,8 @@ Qt4DefaultTargetSetupWidget::Qt4DefaultTargetSetupWidget(Qt4BaseTargetFactory *f
     setLayout(vboxLayout);
     vboxLayout->setContentsMargins(0, 0, 0, 0);
     m_detailsWidget = new Utils::DetailsWidget(this);
-    m_detailsWidget->setSummaryText(factory->displayNameForId(id));
     m_detailsWidget->setUseCheckBox(true);
+    m_detailsWidget->setSummaryText(factory->displayNameForId(id));
     m_detailsWidget->setChecked(false);
     m_detailsWidget->setSummaryFontBold(true);
     m_detailsWidget->setIcon(factory->iconForId(id));
-- 
GitLab