From 5f84e56cf50f4f0c2f458e357024707422fd47b6 Mon Sep 17 00:00:00 2001 From: f4exb Date: Thu, 3 Sep 2015 08:50:07 +0200 Subject: [PATCH] Deep redesign: Better support for FCD dongles #4: Fixed get center frequency from the plugin GUI --- plugins/samplesource/fcdpro/fcdgui.cpp | 5 +++++ plugins/samplesource/fcdpro/fcdgui.h | 1 + plugins/samplesource/fcdpro/fcdplugin.cpp | 7 +++++-- 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/plugins/samplesource/fcdpro/fcdgui.cpp b/plugins/samplesource/fcdpro/fcdgui.cpp index 8e7c86dd2..f75722c34 100644 --- a/plugins/samplesource/fcdpro/fcdgui.cpp +++ b/plugins/samplesource/fcdpro/fcdgui.cpp @@ -48,6 +48,11 @@ void FCDGui::resetToDefaults() sendSettings(); } +qint64 FCDGui::getCenterFrequency() const +{ + return m_settings.centerFrequency; +} + QByteArray FCDGui::serialize() const { return m_settings.serialize(); diff --git a/plugins/samplesource/fcdpro/fcdgui.h b/plugins/samplesource/fcdpro/fcdgui.h index 1b4b8d6fe..fc0ba3517 100644 --- a/plugins/samplesource/fcdpro/fcdgui.h +++ b/plugins/samplesource/fcdpro/fcdgui.h @@ -23,6 +23,7 @@ public: QString getName() const; void resetToDefaults(); + qint64 getCenterFrequency() const; QByteArray serialize() const; bool deserialize(const QByteArray& data); diff --git a/plugins/samplesource/fcdpro/fcdplugin.cpp b/plugins/samplesource/fcdpro/fcdplugin.cpp index e068172bb..f6689d69c 100644 --- a/plugins/samplesource/fcdpro/fcdplugin.cpp +++ b/plugins/samplesource/fcdpro/fcdplugin.cpp @@ -61,11 +61,14 @@ PluginInterface::SampleSourceDevices FCDPlugin::enumSampleSources() PluginGUI* FCDPlugin::createSampleSourcePluginGUI(const QString& sourceName, const QByteArray& address) { - if(sourceName == "org.osmocom.sdr.samplesource.fcdpro") { + if(sourceName == "org.osmocom.sdr.samplesource.fcdpro") + { FCDGui* gui = new FCDGui(m_pluginAPI); m_pluginAPI->setInputGUI(gui); return gui; - } else { + } + else + { return NULL; } }