From cf277acb4fc932d3742bf7fb0ac6bb117ade58c0 Mon Sep 17 00:00:00 2001 From: Orgad Shaneh <orgad.shaneh@audiocodes.com> Date: Wed, 19 Aug 2015 16:49:08 +0300 Subject: [PATCH] BareMetal: Refresh provider list on host change Change-Id: Id3023a649d5d80fef71cadd53167caa22d01c2c9 Reviewed-by: hjk <hjk@theqtcompany.com> --- .../baremetal/defaultgdbserverprovider.cpp | 27 +++++++++++++++++-- .../baremetal/defaultgdbserverprovider.h | 6 +++++ 2 files changed, 31 insertions(+), 2 deletions(-) diff --git a/src/plugins/baremetal/defaultgdbserverprovider.cpp b/src/plugins/baremetal/defaultgdbserverprovider.cpp index e76b3b60eff..8b1f3ef029d 100644 --- a/src/plugins/baremetal/defaultgdbserverprovider.cpp +++ b/src/plugins/baremetal/defaultgdbserverprovider.cpp @@ -59,6 +59,29 @@ DefaultGdbServerProvider::DefaultGdbServerProvider(const DefaultGdbServerProvide { } +quint16 DefaultGdbServerProvider::port() const +{ + return m_port; +} + +void DefaultGdbServerProvider::setPort(const quint16 &port) +{ + m_port = port; +} + +QString DefaultGdbServerProvider::host() const +{ + return m_host; +} + +void DefaultGdbServerProvider::setHost(const QString &host) +{ + if (m_host == host) + return; + m_host = host; + providerUpdated(); +} + QString DefaultGdbServerProvider::typeDisplayName() const { return DefaultGdbServerProviderFactory::tr("Default"); @@ -183,8 +206,8 @@ void DefaultGdbServerProviderConfigWidget::applyImpl() auto p = static_cast<DefaultGdbServerProvider *>(provider()); Q_ASSERT(p); - p->m_host = m_hostWidget->host(); - p->m_port = m_hostWidget->port(); + p->setHost(m_hostWidget->host()); + p->setPort(m_hostWidget->port()); p->setInitCommands(m_initCommandsTextEdit->toPlainText()); p->setResetCommands(m_resetCommandsTextEdit->toPlainText()); } diff --git a/src/plugins/baremetal/defaultgdbserverprovider.h b/src/plugins/baremetal/defaultgdbserverprovider.h index 53379d4409b..f3a13be169f 100644 --- a/src/plugins/baremetal/defaultgdbserverprovider.h +++ b/src/plugins/baremetal/defaultgdbserverprovider.h @@ -56,6 +56,12 @@ public: bool isValid() const; + QString host() const; + void setHost(const QString &host); + + quint16 port() const; + void setPort(const quint16 &port); + private: explicit DefaultGdbServerProvider(); explicit DefaultGdbServerProvider(const DefaultGdbServerProvider &); -- GitLab