From ae07d9151ee7c663142e75e7c459560ebfa80213 Mon Sep 17 00:00:00 2001 From: Roland Winklmeier Date: Mon, 30 Jul 2018 10:56:46 +0200 Subject: [PATCH] Add method to change the default displayed P2P address in DBus server address selector --- .../components/dbusserveraddressselector.cpp | 16 ++++++++++++++++ .../components/dbusserveraddressselector.h | 3 +++ 2 files changed, 19 insertions(+) diff --git a/src/blackgui/components/dbusserveraddressselector.cpp b/src/blackgui/components/dbusserveraddressselector.cpp index f89c4c2e0..eff815f8d 100644 --- a/src/blackgui/components/dbusserveraddressselector.cpp +++ b/src/blackgui/components/dbusserveraddressselector.cpp @@ -74,6 +74,22 @@ namespace BlackGui return ui->rb_DBusP2P->isChecked(); } + void CDBusServerAddressSelector::setDefaultP2PAddress(const QString &dBus) + { + const QString dBusLc = dBus.toLower().trimmed(); + QString host, port; + CDBusServer::dBusAddressToHostAndPort(dBusLc, host, port); + if (!host.isEmpty()) + { + if (ui->cb_DBusServerAddress->findText(host) < 0) + { + ui->cb_DBusServerAddress->addItem(host); + } + ui->cb_DBusServerAddress->setCurrentText(host); + ui->le_DBusServerPort->setText(port); + } + } + void CDBusServerAddressSelector::set(const QString &dBus) { const QString dBusLc = dBus.toLower().trimmed(); diff --git a/src/blackgui/components/dbusserveraddressselector.h b/src/blackgui/components/dbusserveraddressselector.h index 65f641f74..d67265024 100644 --- a/src/blackgui/components/dbusserveraddressselector.h +++ b/src/blackgui/components/dbusserveraddressselector.h @@ -45,6 +45,9 @@ namespace BlackGui //! P2P DBus address bool isP2P() const; + //! Set default P2P address + void setDefaultP2PAddress(const QString &address); + //! Set values void set(const QString &dBus);