From c76a617be48380ec596d7322fd2af3fc5df5364d Mon Sep 17 00:00:00 2001 From: f4exb Date: Fri, 25 Aug 2017 09:32:17 +0200 Subject: [PATCH] DSD demod: display UDP address and port in the button tooltip --- plugins/channelrx/demoddsd/dsddemodgui.cpp | 7 +++++++ plugins/channelrx/demoddsd/dsddemodgui.h | 1 + 2 files changed, 8 insertions(+) diff --git a/plugins/channelrx/demoddsd/dsddemodgui.cpp b/plugins/channelrx/demoddsd/dsddemodgui.cpp index 82f366703..cb97d9ee2 100644 --- a/plugins/channelrx/demoddsd/dsddemodgui.cpp +++ b/plugins/channelrx/demoddsd/dsddemodgui.cpp @@ -175,6 +175,7 @@ bool DSDDemodGUI::deserialize(const QByteArray& data) m_channelMarker.setUDPReceivePort(u32tmp); d.readU32(20, &u32tmp, 9999); m_channelMarker.setUDPSendPort(u32tmp); + displayUDPAddress(); blockApplySettings(false); m_channelMarker.blockSignals(false); @@ -365,6 +366,7 @@ DSDDemodGUI::DSDDemodGUI(PluginAPI* pluginAPI, DeviceSourceAPI *deviceAPI, QWidg ui->scopeGUI->setBuddies(m_scopeVis->getInputMessageQueue(), m_scopeVis, ui->glScope); updateMyPosition(); + displayUDPAddress(); applySettings(true); } @@ -392,6 +394,11 @@ void DSDDemodGUI::updateMyPosition() } } +void DSDDemodGUI::displayUDPAddress() +{ + ui->udpOutput->setToolTip(QString("Copy audio output to UDP %1:%2").arg(m_channelMarker.getUDPAddress()).arg(m_channelMarker.getUDPSendPort())); +} + void DSDDemodGUI::applySettings(bool force) { if (m_doApplySettings) diff --git a/plugins/channelrx/demoddsd/dsddemodgui.h b/plugins/channelrx/demoddsd/dsddemodgui.h index eb9b9f017..53b037594 100644 --- a/plugins/channelrx/demoddsd/dsddemodgui.h +++ b/plugins/channelrx/demoddsd/dsddemodgui.h @@ -122,6 +122,7 @@ private: void blockApplySettings(bool block); void applySettings(bool force = false); void updateMyPosition(); + void displayUDPAddress(); void leaveEvent(QEvent*); void enterEvent(QEvent*);