From 4c0c51b17db02ea0b142d6961cff1e2a34754722 Mon Sep 17 00:00:00 2001 From: f4exb Date: Sat, 8 Sep 2018 19:24:38 +0200 Subject: [PATCH] DaemonSink: Web API: implement title and color --- plugins/channelrx/daemonsink/daemonsink.cpp | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/plugins/channelrx/daemonsink/daemonsink.cpp b/plugins/channelrx/daemonsink/daemonsink.cpp index 51b70bb71..051101adf 100644 --- a/plugins/channelrx/daemonsink/daemonsink.cpp +++ b/plugins/channelrx/daemonsink/daemonsink.cpp @@ -389,6 +389,14 @@ int DaemonSink::webapiSettingsPutPatch( } } + if (channelSettingsKeys.contains("rgbColor")) { + settings.m_rgbColor = response.getDaemonSinkSettings()->getRgbColor(); + } + if (channelSettingsKeys.contains("title")) { + settings.m_title = *response.getDaemonSinkSettings()->getTitle(); + } + + MsgConfigureDaemonSink *msg = MsgConfigureDaemonSink::create(settings, force); m_inputMessageQueue.push(msg); @@ -416,4 +424,12 @@ void DaemonSink::webapiFormatChannelSettings(SWGSDRangel::SWGChannelSettings& re } response.getDaemonSinkSettings()->setDataPort(settings.m_dataPort); + response.getDaemonSinkSettings()->setRgbColor(settings.m_rgbColor); + + if (response.getDaemonSinkSettings()->getTitle()) { + *response.getDaemonSinkSettings()->getTitle() = settings.m_title; + } else { + response.getDaemonSinkSettings()->setTitle(new QString(settings.m_title)); + } + }