From bc7e3f2c64432f5f20f3cefdd3855f707d1bb2a8 Mon Sep 17 00:00:00 2001
From: Tobias Hunger <tobias.hunger@nokia.com>
Date: Mon, 29 Mar 2010 16:26:11 +0200
Subject: [PATCH] Hide label in TargetSetupPage when not needed

---
 src/plugins/qt4projectmanager/wizards/targetsetuppage.cpp | 7 ++++---
 src/plugins/qt4projectmanager/wizards/targetsetuppage.h   | 2 ++
 2 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/src/plugins/qt4projectmanager/wizards/targetsetuppage.cpp b/src/plugins/qt4projectmanager/wizards/targetsetuppage.cpp
index db6c0299b23..556c585fe0d 100644
--- a/src/plugins/qt4projectmanager/wizards/targetsetuppage.cpp
+++ b/src/plugins/qt4projectmanager/wizards/targetsetuppage.cpp
@@ -63,9 +63,9 @@ TargetSetupPage::TargetSetupPage(QWidget *parent) :
     vbox->addWidget(m_treeWidget);
 
     QHBoxLayout *hbox = new QHBoxLayout;
-    QLabel *directoryLabel = new QLabel(this);
-    directoryLabel->setText(tr("Scan for builds"));
-    hbox->addWidget(directoryLabel);
+    m_directoryLabel = new QLabel(this);
+    m_directoryLabel->setText(tr("Scan for builds"));
+    hbox->addWidget(m_directoryLabel);
 
     m_directoryChooser = new Utils::PathChooser(this);
     m_directoryChooser->setPromptDialogTitle(tr("Directory to import builds from"));
@@ -247,6 +247,7 @@ void TargetSetupPage::setImportDirectoryBrowsingEnabled(bool browsing)
 {
     m_directoryChooser->setEnabled(browsing);
     m_directoryChooser->setVisible(browsing);
+    m_directoryLabel->setVisible(browsing);
 }
 
 void TargetSetupPage::setImportDirectoryBrowsingLocation(const QString &directory)
diff --git a/src/plugins/qt4projectmanager/wizards/targetsetuppage.h b/src/plugins/qt4projectmanager/wizards/targetsetuppage.h
index 3ecd7c2b037..3b6da83290c 100644
--- a/src/plugins/qt4projectmanager/wizards/targetsetuppage.h
+++ b/src/plugins/qt4projectmanager/wizards/targetsetuppage.h
@@ -39,6 +39,7 @@
 #include <QtGui/QWizard>
 
 QT_BEGIN_NAMESPACE
+class QLabel;
 class QTreeWidget;
 QT_END_NAMESPACE
 
@@ -116,6 +117,7 @@ private:
     QList<ImportInfo> m_infos;
     QTreeWidget *m_treeWidget;
     Utils::PathChooser *m_directoryChooser;
+    QLabel *m_directoryLabel;
 };
 
 } // namespace Internal
-- 
GitLab