From 8f4da818c8a7184ffdf0268e652d2dcf867dffa9 Mon Sep 17 00:00:00 2001 From: Mehdi Fekari Date: Fri, 21 Dec 2012 08:36:06 -0500 Subject: [PATCH] Qnx: Set default device host IP for physical device MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-Id: I54fa8af84df8853c32adde1b94bc6096930e29ba Reviewed-by: Tobias Nätterlund Reviewed-by: Nicolas Arnaud-Cormos --- ...ackberrydeviceconfigurationwizardpages.cpp | 14 ++++++- ...blackberrydeviceconfigurationwizardpages.h | 3 ++ ...berrydeviceconfigurationwizardsetuppage.ui | 37 ++++++++++--------- 3 files changed, 35 insertions(+), 19 deletions(-) diff --git a/src/plugins/qnx/blackberrydeviceconfigurationwizardpages.cpp b/src/plugins/qnx/blackberrydeviceconfigurationwizardpages.cpp index e76051e1f82..6e0f99ebaab 100644 --- a/src/plugins/qnx/blackberrydeviceconfigurationwizardpages.cpp +++ b/src/plugins/qnx/blackberrydeviceconfigurationwizardpages.cpp @@ -45,6 +45,11 @@ using namespace Qnx::Internal; namespace { const char DEVICENAME_FIELD_ID[] = "DeviceName"; + +QString defaultDeviceHostIp(IDevice::MachineType type) +{ + return type == IDevice::Hardware ? QLatin1String("169.254.0.1") : QString(); +} } BlackBerryDeviceConfigurationWizardSetupPage::BlackBerryDeviceConfigurationWizardSetupPage(QWidget *parent) @@ -59,7 +64,7 @@ BlackBerryDeviceConfigurationWizardSetupPage::BlackBerryDeviceConfigurationWizar connect(m_ui->deviceName, SIGNAL(textChanged(QString)), this, SIGNAL(completeChanged())); connect(m_ui->deviceHostIp, SIGNAL(textChanged(QString)), this, SIGNAL(completeChanged())); - connect(m_ui->physicalDevice, SIGNAL(toggled(bool)), this, SIGNAL(completeChanged())); + connect(m_ui->physicalDevice, SIGNAL(toggled(bool)), this, SLOT(handleMachineTypeChanged())); connect(m_ui->debugToken, SIGNAL(changed(QString)), this, SIGNAL(completeChanged())); registerField(QLatin1String(DEVICENAME_FIELD_ID), m_ui->deviceName); @@ -74,9 +79,9 @@ BlackBerryDeviceConfigurationWizardSetupPage::~BlackBerryDeviceConfigurationWiza void BlackBerryDeviceConfigurationWizardSetupPage::initializePage() { m_ui->deviceName->setText(tr("BlackBerry Device")); - m_ui->deviceHostIp->setText(QString()); m_ui->password->setText(QString()); m_ui->physicalDevice->setChecked(true); + m_ui->deviceHostIp->setText(defaultDeviceHostIp(machineType())); } bool BlackBerryDeviceConfigurationWizardSetupPage::isComplete() const @@ -114,6 +119,11 @@ IDevice::MachineType BlackBerryDeviceConfigurationWizardSetupPage::machineType() return m_ui->physicalDevice->isChecked() ? IDevice::Hardware : IDevice::Emulator; } +void BlackBerryDeviceConfigurationWizardSetupPage::handleMachineTypeChanged() +{ + m_ui->deviceHostIp->setText(defaultDeviceHostIp(machineType())); +} + // ---------------------------------------------------------------------------- diff --git a/src/plugins/qnx/blackberrydeviceconfigurationwizardpages.h b/src/plugins/qnx/blackberrydeviceconfigurationwizardpages.h index 63e52fc9ec8..006a4a19cdd 100644 --- a/src/plugins/qnx/blackberrydeviceconfigurationwizardpages.h +++ b/src/plugins/qnx/blackberrydeviceconfigurationwizardpages.h @@ -63,6 +63,9 @@ public: QString debugToken() const; ProjectExplorer::IDevice::MachineType machineType() const; +private slots: + void handleMachineTypeChanged(); + private: Ui::BlackBerryDeviceConfigurationWizardSetupPage *m_ui; }; diff --git a/src/plugins/qnx/blackberrydeviceconfigurationwizardsetuppage.ui b/src/plugins/qnx/blackberrydeviceconfigurationwizardsetuppage.ui index c08f32dd379..47ec51805fe 100644 --- a/src/plugins/qnx/blackberrydeviceconfigurationwizardsetuppage.ui +++ b/src/plugins/qnx/blackberrydeviceconfigurationwizardsetuppage.ui @@ -7,13 +7,16 @@ 0 0 546 - 148 + 170 WizardPage + + QFormLayout::FieldsStayAtSizeHint + @@ -24,14 +27,14 @@ - + The device's host name or IP address: - + @@ -51,14 +54,14 @@ - + Device password: - + @@ -82,14 +85,24 @@ - + + + + Debug token: + + + + + + + Device type: - + @@ -107,16 +120,6 @@ - - - - Debug token: - - - - - -