diff --git a/plugins/feature/freqdisplay/freqdisplaywebapiadapter.cpp b/plugins/feature/freqdisplay/freqdisplaywebapiadapter.cpp index c18b756ef..7ac105b0a 100644 --- a/plugins/feature/freqdisplay/freqdisplaywebapiadapter.cpp +++ b/plugins/feature/freqdisplay/freqdisplaywebapiadapter.cpp @@ -16,4 +16,30 @@ // along with this program. If not, see . // /////////////////////////////////////////////////////////////////////////////////// +#include "SWGFeatureSettings.h" #include "freqdisplaywebapiadapter.h" + +int FreqDisplayWebAPIAdapter::webapiSettingsGet( + SWGSDRangel::SWGFeatureSettings& response, + QString& errorMessage) +{ + (void) errorMessage; + response.setFreqDisplaySettings(new SWGSDRangel::SWGFreqDisplaySettings()); + response.getFreqDisplaySettings()->init(); + //FreqDisplay::webapiFormatFeatureSettings(response, m_settings); + + return 200; +} + +int FreqDisplayWebAPIAdapter::webapiSettingsPutPatch( + bool force, + const QStringList& featureSettingsKeys, + SWGSDRangel::SWGFeatureSettings& response, + QString& errorMessage) +{ + (void) force; // no action + (void) errorMessage; + //FreqDisplay::webapiUpdateFeatureSettings(m_settings, featureSettingsKeys, response); + + return 200; +} diff --git a/plugins/feature/freqdisplay/freqdisplaywebapiadapter.h b/plugins/feature/freqdisplay/freqdisplaywebapiadapter.h index 8ba71597f..608f116b8 100644 --- a/plugins/feature/freqdisplay/freqdisplaywebapiadapter.h +++ b/plugins/feature/freqdisplay/freqdisplaywebapiadapter.h @@ -30,8 +30,16 @@ public: QByteArray serialize() const override { return m_settings.serialize(); } bool deserialize(const QByteArray& data) override { return m_settings.deserialize(data); } - void setSettings(const FreqDisplaySettings& settings) { m_settings = settings; } - const FreqDisplaySettings& getSettings() const { return m_settings; } + + int webapiSettingsGet( + SWGSDRangel::SWGFeatureSettings& response, + QString& errorMessage) override; + + int webapiSettingsPutPatch( + bool force, + const QStringList& featureSettingsKeys, + SWGSDRangel::SWGFeatureSettings& response, + QString& errorMessage) override; private: FreqDisplaySettings m_settings;