From 787cbb7b0d6c7ebef848b8fc136b228f522e6336 Mon Sep 17 00:00:00 2001
From: ck <qt-info@nokia.com>
Date: Fri, 30 Oct 2009 13:58:46 +0100
Subject: [PATCH] Maemo run configuration: Fix layout bug.

The simulator's "reset" button must not be visible when the
remote host is a device.
---
 .../qt-maemo/maemorunconfiguration.cpp               | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

diff --git a/src/plugins/qt4projectmanager/qt-maemo/maemorunconfiguration.cpp b/src/plugins/qt4projectmanager/qt-maemo/maemorunconfiguration.cpp
index 969070bc3a1..6aa0ae60bca 100644
--- a/src/plugins/qt4projectmanager/qt-maemo/maemorunconfiguration.cpp
+++ b/src/plugins/qt4projectmanager/qt-maemo/maemorunconfiguration.cpp
@@ -102,6 +102,7 @@ private:
     QCheckBox *m_passwordCheckBox;
     QRadioButton *m_hwButton;
     QRadioButton *m_simButton;
+    QToolButton *m_resetButton;
     Utils::PathChooser *m_simPathChooser;
     MaemoRunConfiguration *m_runConfiguration;
 };
@@ -890,10 +891,10 @@ MaemoRunConfigurationWidget::MaemoRunConfigurationWidget(
     QHBoxLayout *pathLayout = new QHBoxLayout;
     pathLayout->addWidget(m_simPathChooser);
 
-    QToolButton *resetButton = new QToolButton();
-    resetButton->setToolTip(tr("Reset to default"));
-    resetButton->setIcon(QIcon(":/core/images/reset.png"));
-    pathLayout->addWidget(resetButton);
+    m_resetButton = new QToolButton();
+    m_resetButton->setToolTip(tr("Reset to default"));
+    m_resetButton->setIcon(QIcon(":/core/images/reset.png"));
+    pathLayout->addWidget(m_resetButton);
 
     mainLayout->addRow(m_chooseSimPathLabel, pathLayout);
     m_simParamsNameLabel = new QLabel(tr("Simulator command line:"));
@@ -906,7 +907,7 @@ MaemoRunConfigurationWidget::MaemoRunConfigurationWidget(
         this, SLOT(updateSimulatorPath()));
     connect(m_runConfiguration, SIGNAL(cachedSimulatorInformationChanged()),
         this, SLOT(updateVisibleSimulatorParameter()));
-    connect(resetButton, SIGNAL(clicked()), m_runConfiguration,
+    connect(m_resetButton, SIGNAL(clicked()), m_runConfiguration,
         SLOT(resetCachedSimulatorInformation()));
 
     m_hostNameLineEdit = new QLineEdit(m_runConfiguration->remoteHostName());
@@ -986,6 +987,7 @@ void MaemoRunConfigurationWidget::hostTypeChanged()
     m_simPathChooser->setVisible(isSimulator);
     m_simParamsNameLabel->setVisible(isSimulator);
     m_simParamsValueLabel->setVisible(isSimulator);
+    m_resetButton->setVisible(isSimulator);
 
     m_runConfiguration->setRemoteHostIsSimulator(isSimulator);
     m_argsLineEdit->setText(m_runConfiguration->arguments().join(" "));
-- 
GitLab