summaryrefslogtreecommitdiff
path: root/src/plugins/baremetal/baremetaldeviceconfigurationwidget.cpp
diff options
context:
space:
mode:
authorTim Sander <tim@krieglstein.org>2013-09-20 17:34:15 +0200
committerTobias Hunger <tobias.hunger@digia.com>2013-09-26 17:46:25 +0200
commit6506b2e19642288d5f3395b3bdd98a03d1f91051 (patch)
tree30dad1b550f42e956d6339bf0e912c3ac7841bc7 /src/plugins/baremetal/baremetaldeviceconfigurationwidget.cpp
parent6e9985a7a2339ef8692eb1d6736f1a5aadd3ef8c (diff)
downloadqt-creator-6506b2e19642288d5f3395b3bdd98a03d1f91051.tar.gz
Cleanup baremetal
The cleanup goes by the comments found in https://codereview.qt-project.org/#change,65366,patchset=6 It removes code and comments identified as unneeded. It also further minimizes the impact on code outside the plugin dir. Change-Id: I22bfe9654d0fb6e0bb8f0018ecbe326cda804223 Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
Diffstat (limited to 'src/plugins/baremetal/baremetaldeviceconfigurationwidget.cpp')
-rw-r--r--src/plugins/baremetal/baremetaldeviceconfigurationwidget.cpp18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/plugins/baremetal/baremetaldeviceconfigurationwidget.cpp b/src/plugins/baremetal/baremetaldeviceconfigurationwidget.cpp
index c4f3446b5f..d22dae4d73 100644
--- a/src/plugins/baremetal/baremetaldeviceconfigurationwidget.cpp
+++ b/src/plugins/baremetal/baremetaldeviceconfigurationwidget.cpp
@@ -30,13 +30,15 @@
#include "baremetaldeviceconfigurationwidget.h"
#include "ui_baremetaldeviceconfigurationwidget.h"
+#include "baremetaldevice.h"
#include <ssh/sshconnection.h>
+#include <utils/qtcassert.h>
#include <QLabel>
using namespace QSsh;
-
namespace BareMetal {
+using namespace Internal;
BareMetalDeviceConfigurationWidget::BareMetalDeviceConfigurationWidget(
const ProjectExplorer::IDevice::Ptr &deviceConfig, QWidget *parent) :
@@ -55,9 +57,6 @@ BareMetalDeviceConfigurationWidget::~BareMetalDeviceConfigurationWidget()
delete m_ui;
}
-/* using sshParams fields is ugly but otherwise i would have needed to write my own fromMap
- * toMap functions */
-
void BareMetalDeviceConfigurationWidget::hostnameChanged()
{
SshConnectionParameters sshParams = device()->sshParameters();
@@ -74,9 +73,9 @@ void BareMetalDeviceConfigurationWidget::portChanged()
void BareMetalDeviceConfigurationWidget::gdbInitCommandsChanged()
{
- SshConnectionParameters sshParams = device()->sshParameters();
- sshParams.userName = m_ui->gdbCommandsTextEdit->toPlainText();
- device()->setSshParameters(sshParams);
+ QSharedPointer<BareMetalDevice> p = qSharedPointerCast<BareMetalDevice>(device());
+ QTC_ASSERT(!p.isNull(), return);
+ p->setGdbInitCommands(m_ui->gdbCommandsTextEdit->toPlainText());
}
void BareMetalDeviceConfigurationWidget::updateDeviceFromUi() {
@@ -87,11 +86,12 @@ void BareMetalDeviceConfigurationWidget::updateDeviceFromUi() {
void BareMetalDeviceConfigurationWidget::initGui()
{
- //FIXME reusing SshConnectionParameters is kind of ugly?
SshConnectionParameters sshParams = device()->sshParameters();
m_ui->gdbHostLineEdit->setText(sshParams.host);
m_ui->gdbPortSpinBox->setValue(sshParams.port);
- m_ui->gdbCommandsTextEdit->setPlainText(sshParams.userName);
+ QSharedPointer<BareMetalDevice> p = qSharedPointerCast<BareMetalDevice>(device());
+ QTC_ASSERT(!p.isNull(), return);
+ m_ui->gdbCommandsTextEdit->setPlainText(p->getGdbInitCommands());
}
} //namespace BareMetal