diff --git a/plugins/channelmimo/interferometer/interferometerwebapiadapter.cpp b/plugins/channelmimo/interferometer/interferometerwebapiadapter.cpp
index 14d0491af..e1a4531af 100644
--- a/plugins/channelmimo/interferometer/interferometerwebapiadapter.cpp
+++ b/plugins/channelmimo/interferometer/interferometerwebapiadapter.cpp
@@ -23,7 +23,7 @@
InterferometerWebAPIAdapter::InterferometerWebAPIAdapter()
{
m_settings.setScopeGUI(&m_glScopeSettings);
- m_settings.setSpectrumGUI(&m_glSpectrumSettings);
+ m_settings.setSpectrumGUI(&m_SpectrumSettings);
}
InterferometerWebAPIAdapter::~InterferometerWebAPIAdapter()
@@ -36,7 +36,7 @@ int InterferometerWebAPIAdapter::webapiSettingsGet(
(void) errorMessage;
response.setInterferometerSettings(new SWGSDRangel::SWGInterferometerSettings());
response.getInterferometerSettings()->init();
- webapiFormatChannelSettings(response, m_settings, m_glScopeSettings, m_glSpectrumSettings);
+ webapiFormatChannelSettings(response, m_settings, m_glScopeSettings, m_SpectrumSettings);
return 200;
}
@@ -44,7 +44,7 @@ void InterferometerWebAPIAdapter::webapiFormatChannelSettings(
SWGSDRangel::SWGChannelSettings& response,
const InterferometerSettings& settings,
const GLScopeSettings& scopeSettings,
- const GLSpectrumSettings& spectrumSettings)
+ const SpectrumSettings& spectrumSettings)
{
response.getInterferometerSettings()->setCorrelationType((int) settings.m_correlationType);
response.getInterferometerSettings()->setRgbColor(settings.m_rgbColor);
@@ -120,7 +120,7 @@ void InterferometerWebAPIAdapter::webapiFormatChannelSettings(
swgSpectrum->init();
response.getInterferometerSettings()->setSpectrumConfig(swgSpectrum);
swgSpectrum->setAveragingMode((int) spectrumSettings.m_averagingMode);
- swgSpectrum->setAveragingValue(GLSpectrumSettings::getAveragingValue(spectrumSettings.m_averagingIndex, spectrumSettings.m_averagingMode));
+ swgSpectrum->setAveragingValue(SpectrumSettings::getAveragingValue(spectrumSettings.m_averagingIndex, spectrumSettings.m_averagingMode));
swgSpectrum->setDecay(spectrumSettings.m_decay);
swgSpectrum->setDecayDivisor(spectrumSettings.m_decayDivisor);
swgSpectrum->setDisplayCurrent(spectrumSettings.m_displayCurrent ? 1 : 0);
@@ -143,14 +143,14 @@ int InterferometerWebAPIAdapter::webapiSettingsPutPatch(
{
(void) force; // no action
(void) errorMessage;
- webapiUpdateChannelSettings(m_settings, m_glScopeSettings, m_glSpectrumSettings, channelSettingsKeys, response);
+ webapiUpdateChannelSettings(m_settings, m_glScopeSettings, m_SpectrumSettings, channelSettingsKeys, response);
return 200;
}
void InterferometerWebAPIAdapter::webapiUpdateChannelSettings(
InterferometerSettings& settings,
GLScopeSettings& scopeSettings,
- GLSpectrumSettings& spectrumSettings,
+ SpectrumSettings& spectrumSettings,
const QStringList& channelSettingsKeys,
SWGSDRangel::SWGChannelSettings& response)
{
@@ -330,12 +330,12 @@ void InterferometerWebAPIAdapter::webapiUpdateChannelSettings(
if (channelSettingsKeys.contains("spectrumConfig"))
{
if (channelSettingsKeys.contains("spectrumConfig.averagingMode")) {
- spectrumSettings.m_averagingMode = (GLSpectrumSettings::AveragingMode) response.getInterferometerSettings()->getSpectrumConfig()->getAveragingMode();
+ spectrumSettings.m_averagingMode = (SpectrumSettings::AveragingMode) response.getInterferometerSettings()->getSpectrumConfig()->getAveragingMode();
}
if (channelSettingsKeys.contains("spectrumConfig.averagingValue"))
{
spectrumSettings.m_averagingValue = response.getInterferometerSettings()->getSpectrumConfig()->getAveragingValue();
- spectrumSettings.m_averagingIndex = GLSpectrumSettings::getAveragingIndex(spectrumSettings.m_averagingValue, spectrumSettings.m_averagingMode);
+ spectrumSettings.m_averagingIndex = SpectrumSettings::getAveragingIndex(spectrumSettings.m_averagingValue, spectrumSettings.m_averagingMode);
}
if (channelSettingsKeys.contains("spectrumConfig.decay")) {
spectrumSettings.m_decay = response.getInterferometerSettings()->getSpectrumConfig()->getDecay();
diff --git a/plugins/channelmimo/interferometer/interferometerwebapiadapter.h b/plugins/channelmimo/interferometer/interferometerwebapiadapter.h
index 03d0c9cb5..a459ed489 100644
--- a/plugins/channelmimo/interferometer/interferometerwebapiadapter.h
+++ b/plugins/channelmimo/interferometer/interferometerwebapiadapter.h
@@ -20,7 +20,7 @@
#include "channel/channelwebapiadapter.h"
#include "dsp/glscopesettings.h"
-#include "dsp/glspectrumsettings.h"
+#include "dsp/spectrumsettings.h"
#include "interferometersettings.h"
/**
@@ -48,19 +48,19 @@ public:
SWGSDRangel::SWGChannelSettings& response,
const InterferometerSettings& settings,
const GLScopeSettings& scopeSettings,
- const GLSpectrumSettings& spectrumSettings);
+ const SpectrumSettings& spectrumSettings);
static void webapiUpdateChannelSettings(
InterferometerSettings& settings,
GLScopeSettings& scopeSettings,
- GLSpectrumSettings& spectrumSettings,
+ SpectrumSettings& spectrumSettings,
const QStringList& channelSettingsKeys,
SWGSDRangel::SWGChannelSettings& response);
private:
InterferometerSettings m_settings;
GLScopeSettings m_glScopeSettings;
- GLSpectrumSettings m_glSpectrumSettings;
+ SpectrumSettings m_SpectrumSettings;
static int qColorToInt(const QColor& color);
static QColor intToQColor(int intColor);
diff --git a/plugins/channelrx/chanalyzer/chanalyzerwebapiadapter.cpp b/plugins/channelrx/chanalyzer/chanalyzerwebapiadapter.cpp
index c6b63e824..53f10a738 100644
--- a/plugins/channelrx/chanalyzer/chanalyzerwebapiadapter.cpp
+++ b/plugins/channelrx/chanalyzer/chanalyzerwebapiadapter.cpp
@@ -23,7 +23,7 @@
ChannelAnalyzerWebAPIAdapter::ChannelAnalyzerWebAPIAdapter()
{
m_settings.setScopeGUI(&m_glScopeSettings);
- m_settings.setSpectrumGUI(&m_glSpectrumSettings);
+ m_settings.setSpectrumGUI(&m_SpectrumSettings);
}
ChannelAnalyzerWebAPIAdapter::~ChannelAnalyzerWebAPIAdapter()
@@ -36,7 +36,7 @@ int ChannelAnalyzerWebAPIAdapter::webapiSettingsGet(
(void) errorMessage;
response.setChannelAnalyzerSettings(new SWGSDRangel::SWGChannelAnalyzerSettings());
response.getChannelAnalyzerSettings()->init();
- webapiFormatChannelSettings(response, m_settings, m_glScopeSettings, m_glSpectrumSettings);
+ webapiFormatChannelSettings(response, m_settings, m_glScopeSettings, m_SpectrumSettings);
return 200;
}
@@ -44,7 +44,7 @@ void ChannelAnalyzerWebAPIAdapter::webapiFormatChannelSettings(
SWGSDRangel::SWGChannelSettings& response,
const ChannelAnalyzerSettings& settings,
const GLScopeSettings& scopeSettings,
- const GLSpectrumSettings& spectrumSettings)
+ const SpectrumSettings& spectrumSettings)
{
response.getChannelAnalyzerSettings()->setFrequency(settings.m_inputFrequencyOffset);
response.getChannelAnalyzerSettings()->setDownSample(settings.m_rationalDownSample ? 1 : 0);
@@ -136,7 +136,7 @@ void ChannelAnalyzerWebAPIAdapter::webapiFormatChannelSettings(
swgSpectrum->init();
response.getChannelAnalyzerSettings()->setSpectrumConfig(swgSpectrum);
swgSpectrum->setAveragingMode((int) spectrumSettings.m_averagingMode);
- swgSpectrum->setAveragingValue(GLSpectrumSettings::getAveragingValue(spectrumSettings.m_averagingIndex, spectrumSettings.m_averagingMode));
+ swgSpectrum->setAveragingValue(SpectrumSettings::getAveragingValue(spectrumSettings.m_averagingIndex, spectrumSettings.m_averagingMode));
swgSpectrum->setDecay(spectrumSettings.m_decay);
swgSpectrum->setDecayDivisor(spectrumSettings.m_decayDivisor);
swgSpectrum->setDisplayCurrent(spectrumSettings.m_displayCurrent ? 1 : 0);
@@ -159,14 +159,14 @@ int ChannelAnalyzerWebAPIAdapter::webapiSettingsPutPatch(
{
(void) force;
(void) errorMessage;
- webapiUpdateChannelSettings(m_settings, m_glScopeSettings, m_glSpectrumSettings, channelSettingsKeys, response);
+ webapiUpdateChannelSettings(m_settings, m_glScopeSettings, m_SpectrumSettings, channelSettingsKeys, response);
return 200;
}
void ChannelAnalyzerWebAPIAdapter::webapiUpdateChannelSettings(
ChannelAnalyzerSettings& settings,
GLScopeSettings& scopeSettings,
- GLSpectrumSettings& spectrumSettings,
+ SpectrumSettings& spectrumSettings,
const QStringList& channelSettingsKeys,
SWGSDRangel::SWGChannelSettings& response)
{
@@ -394,12 +394,12 @@ void ChannelAnalyzerWebAPIAdapter::webapiUpdateChannelSettings(
if (channelSettingsKeys.contains("spectrumConfig"))
{
if (channelSettingsKeys.contains("spectrumConfig.averagingMode")) {
- spectrumSettings.m_averagingMode = (GLSpectrumSettings::AveragingMode) response.getChannelAnalyzerSettings()->getSpectrumConfig()->getAveragingMode();
+ spectrumSettings.m_averagingMode = (SpectrumSettings::AveragingMode) response.getChannelAnalyzerSettings()->getSpectrumConfig()->getAveragingMode();
}
if (channelSettingsKeys.contains("spectrumConfig.averagingValue"))
{
spectrumSettings.m_averagingValue = response.getChannelAnalyzerSettings()->getSpectrumConfig()->getAveragingValue();
- spectrumSettings.m_averagingIndex = GLSpectrumSettings::getAveragingIndex(spectrumSettings.m_averagingValue, spectrumSettings.m_averagingMode);
+ spectrumSettings.m_averagingIndex = SpectrumSettings::getAveragingIndex(spectrumSettings.m_averagingValue, spectrumSettings.m_averagingMode);
}
if (channelSettingsKeys.contains("spectrumConfig.decay")) {
spectrumSettings.m_decay = response.getChannelAnalyzerSettings()->getSpectrumConfig()->getDecay();
diff --git a/plugins/channelrx/chanalyzer/chanalyzerwebapiadapter.h b/plugins/channelrx/chanalyzer/chanalyzerwebapiadapter.h
index 326c97109..5080e23e0 100644
--- a/plugins/channelrx/chanalyzer/chanalyzerwebapiadapter.h
+++ b/plugins/channelrx/chanalyzer/chanalyzerwebapiadapter.h
@@ -20,7 +20,7 @@
#include "channel/channelwebapiadapter.h"
#include "dsp/glscopesettings.h"
-#include "dsp/glspectrumsettings.h"
+#include "dsp/spectrumsettings.h"
#include "chanalyzersettings.h"
/**
@@ -48,19 +48,19 @@ public:
SWGSDRangel::SWGChannelSettings& response,
const ChannelAnalyzerSettings& settings,
const GLScopeSettings& scopeSettings,
- const GLSpectrumSettings& spectrumSettings);
+ const SpectrumSettings& spectrumSettings);
static void webapiUpdateChannelSettings(
ChannelAnalyzerSettings& settings,
GLScopeSettings& scopeSettings,
- GLSpectrumSettings& spectrumSettings,
+ SpectrumSettings& spectrumSettings,
const QStringList& channelSettingsKeys,
SWGSDRangel::SWGChannelSettings& response);
private:
ChannelAnalyzerSettings m_settings;
GLScopeSettings m_glScopeSettings;
- GLSpectrumSettings m_glSpectrumSettings;
+ SpectrumSettings m_SpectrumSettings;
static int qColorToInt(const QColor& color);
static QColor intToQColor(int intColor);
diff --git a/plugins/channelrx/demodbfm/bfmdemod.cpp b/plugins/channelrx/demodbfm/bfmdemod.cpp
index 2b722bb26..aaa2ea0ba 100644
--- a/plugins/channelrx/demodbfm/bfmdemod.cpp
+++ b/plugins/channelrx/demodbfm/bfmdemod.cpp
@@ -102,7 +102,7 @@ void BFMDemod::start()
m_basebandSink->reset();
m_thread->start();
- GLSpectrumSettings spectrumSettings = m_spectrumVis.getSettings();
+ SpectrumSettings spectrumSettings = m_spectrumVis.getSettings();
spectrumSettings.m_ssb = true;
SpectrumVis::MsgConfigureSpectrumVis *msg = SpectrumVis::MsgConfigureSpectrumVis::create(spectrumSettings, false);
m_spectrumVis.getInputMessageQueue()->push(msg);
diff --git a/plugins/channelrx/demodchirpchat/chirpchatdemod.cpp b/plugins/channelrx/demodchirpchat/chirpchatdemod.cpp
index 65fed4ec0..750b4139d 100644
--- a/plugins/channelrx/demodchirpchat/chirpchatdemod.cpp
+++ b/plugins/channelrx/demodchirpchat/chirpchatdemod.cpp
@@ -112,7 +112,7 @@ void ChirpChatDemod::start()
m_basebandSink->reset();
m_thread->start();
- GLSpectrumSettings spectrumSettings = m_spectrumVis.getSettings();
+ SpectrumSettings spectrumSettings = m_spectrumVis.getSettings();
spectrumSettings.m_ssb = true;
SpectrumVis::MsgConfigureSpectrumVis *msg = SpectrumVis::MsgConfigureSpectrumVis::create(spectrumSettings, false);
m_spectrumVis.getInputMessageQueue()->push(msg);}
diff --git a/plugins/channelrx/demodfreedv/freedvdemod.cpp b/plugins/channelrx/demodfreedv/freedvdemod.cpp
index 9940ff4f0..dfdc31691 100644
--- a/plugins/channelrx/demodfreedv/freedvdemod.cpp
+++ b/plugins/channelrx/demodfreedv/freedvdemod.cpp
@@ -95,7 +95,7 @@ void FreeDVDemod::start()
m_basebandSink->reset();
m_thread->start();
- GLSpectrumSettings spectrumSettings = m_spectrumVis.getSettings();
+ SpectrumSettings spectrumSettings = m_spectrumVis.getSettings();
spectrumSettings.m_ssb = true;
SpectrumVis::MsgConfigureSpectrumVis *msg = SpectrumVis::MsgConfigureSpectrumVis::create(spectrumSettings, false);
m_spectrumVis.getInputMessageQueue()->push(msg);
diff --git a/plugins/channelrx/demodssb/ssbdemod.cpp b/plugins/channelrx/demodssb/ssbdemod.cpp
index 1e7beaefd..2908cb8bb 100644
--- a/plugins/channelrx/demodssb/ssbdemod.cpp
+++ b/plugins/channelrx/demodssb/ssbdemod.cpp
@@ -229,7 +229,7 @@ void SSBDemod::applySettings(const SSBDemodSettings& settings, bool force)
|| (settings.m_rfBandwidth != m_settings.m_rfBandwidth)
|| (settings.m_lowCutoff != m_settings.m_lowCutoff) || force)
{
- GLSpectrumSettings spectrumSettings = m_spectrumVis.getSettings();
+ SpectrumSettings spectrumSettings = m_spectrumVis.getSettings();
spectrumSettings.m_ssb = !settings.m_dsb;
spectrumSettings.m_usb = (settings.m_lowCutoff < settings.m_rfBandwidth);
SpectrumVis::MsgConfigureSpectrumVis *msg = SpectrumVis::MsgConfigureSpectrumVis::create(spectrumSettings, false);
diff --git a/plugins/channeltx/modfreedv/freedvmod.cpp b/plugins/channeltx/modfreedv/freedvmod.cpp
index 9147da7d6..46ce34622 100644
--- a/plugins/channeltx/modfreedv/freedvmod.cpp
+++ b/plugins/channeltx/modfreedv/freedvmod.cpp
@@ -93,7 +93,7 @@ void FreeDVMod::start()
m_basebandSource->reset();
m_thread->start();
- GLSpectrumSettings spectrumSettings = m_spectrumVis.getSettings();
+ SpectrumSettings spectrumSettings = m_spectrumVis.getSettings();
spectrumSettings.m_ssb = true;
SpectrumVis::MsgConfigureSpectrumVis *msg = SpectrumVis::MsgConfigureSpectrumVis::create(spectrumSettings, false);
m_spectrumVis.getInputMessageQueue()->push(msg);
diff --git a/plugins/channeltx/modssb/ssbmod.cpp b/plugins/channeltx/modssb/ssbmod.cpp
index 46e58bc58..5092bb0c7 100644
--- a/plugins/channeltx/modssb/ssbmod.cpp
+++ b/plugins/channeltx/modssb/ssbmod.cpp
@@ -304,7 +304,7 @@ void SSBMod::applySettings(const SSBModSettings& settings, bool force)
if ((settings.m_dsb != m_settings.m_dsb)
|| (settings.m_usb != m_settings.m_usb) || force)
{
- GLSpectrumSettings spectrumSettings = m_spectrumVis.getSettings();
+ SpectrumSettings spectrumSettings = m_spectrumVis.getSettings();
spectrumSettings.m_ssb = !settings.m_dsb;
spectrumSettings.m_usb = settings.m_usb;
SpectrumVis::MsgConfigureSpectrumVis *msg = SpectrumVis::MsgConfigureSpectrumVis::create(spectrumSettings, false);
diff --git a/sdrbase/CMakeLists.txt b/sdrbase/CMakeLists.txt
index 446c89c44..15e1c9016 100644
--- a/sdrbase/CMakeLists.txt
+++ b/sdrbase/CMakeLists.txt
@@ -124,7 +124,7 @@ set(sdrbase_SOURCES
dsp/freqlockcomplex.cpp
dsp/interpolator.cpp
dsp/glscopesettings.cpp
- dsp/glspectrumsettings.cpp
+ dsp/spectrumsettings.cpp
dsp/goertzel.cpp
dsp/hbfilterchainconverter.cpp
dsp/hbfiltertraits.cpp
@@ -295,7 +295,7 @@ set(sdrbase_HEADERS
dsp/gfft.h
dsp/glscopesettings.h
dsp/glspectruminterface.h
- dsp/glspectrumsettings.h
+ dsp/spectrumsettings.h
dsp/goertzel.h
dsp/hbfilterchainconverter.h
dsp/iirfilter.h
diff --git a/sdrbase/dsp/glspectrumsettings.cpp b/sdrbase/dsp/spectrumsettings.cpp
similarity index 91%
rename from sdrbase/dsp/glspectrumsettings.cpp
rename to sdrbase/dsp/spectrumsettings.cpp
index 1ea0fa9d3..3cc9320e1 100644
--- a/sdrbase/dsp/glspectrumsettings.cpp
+++ b/sdrbase/dsp/spectrumsettings.cpp
@@ -16,18 +16,18 @@
///////////////////////////////////////////////////////////////////////////////////
#include "util/simpleserializer.h"
-#include "glspectrumsettings.h"
+#include "spectrumsettings.h"
-GLSpectrumSettings::GLSpectrumSettings()
+SpectrumSettings::SpectrumSettings()
{
resetToDefaults();
}
-GLSpectrumSettings::~GLSpectrumSettings()
+SpectrumSettings::~SpectrumSettings()
{}
-void GLSpectrumSettings::resetToDefaults()
+void SpectrumSettings::resetToDefaults()
{
m_fftSize = 1024;
m_fftOverlap = 0;
@@ -57,7 +57,7 @@ void GLSpectrumSettings::resetToDefaults()
m_wsSpectrumPort = 8887;
}
-QByteArray GLSpectrumSettings::serialize() const
+QByteArray SpectrumSettings::serialize() const
{
SimpleSerializer s(1);
@@ -90,7 +90,7 @@ QByteArray GLSpectrumSettings::serialize() const
return s.final();
}
-bool GLSpectrumSettings::deserialize(const QByteArray& data)
+bool SpectrumSettings::deserialize(const QByteArray& data)
{
SimpleDeserializer d(data);
@@ -145,7 +145,7 @@ bool GLSpectrumSettings::deserialize(const QByteArray& data)
}
}
-int GLSpectrumSettings::getAveragingMaxScale(AveragingMode averagingMode)
+int SpectrumSettings::getAveragingMaxScale(AveragingMode averagingMode)
{
if (averagingMode == AvgModeMoving) {
return 2;
@@ -154,7 +154,7 @@ int GLSpectrumSettings::getAveragingMaxScale(AveragingMode averagingMode)
}
}
-int GLSpectrumSettings::getAveragingValue(int averagingIndex, AveragingMode averagingMode)
+int SpectrumSettings::getAveragingValue(int averagingIndex, AveragingMode averagingMode)
{
if (averagingIndex <= 0) {
return 1;
@@ -175,7 +175,7 @@ int GLSpectrumSettings::getAveragingValue(int averagingIndex, AveragingMode aver
return x * m;
}
-int GLSpectrumSettings::getAveragingIndex(int averagingValue, AveragingMode averagingMode)
+int SpectrumSettings::getAveragingIndex(int averagingValue, AveragingMode averagingMode)
{
if (averagingValue <= 1) {
return 0;
diff --git a/sdrbase/dsp/glspectrumsettings.h b/sdrbase/dsp/spectrumsettings.h
similarity index 92%
rename from sdrbase/dsp/glspectrumsettings.h
rename to sdrbase/dsp/spectrumsettings.h
index 04d206d60..64eacccb5 100644
--- a/sdrbase/dsp/glspectrumsettings.h
+++ b/sdrbase/dsp/spectrumsettings.h
@@ -15,17 +15,18 @@
// along with this program. If not, see . //
///////////////////////////////////////////////////////////////////////////////////
-#ifndef SDRBASE_DSP_GLSPECTRUMSETTNGS_H
-#define SDRBASE_DSP_GLSPECTRUMSETTNGS_H
+#ifndef SDRBASE_DSP_SPECTRUMSETTNGS_H
+#define SDRBASE_DSP_SPECTRUMSETTNGS_H
#include
+#include
#include "export.h"
#include "dsp/dsptypes.h"
#include "dsp/fftwindow.h"
#include "settings/serializable.h"
-class SDRBASE_API GLSpectrumSettings : public Serializable
+class SDRBASE_API SpectrumSettings : public Serializable
{
public:
enum AveragingMode
@@ -63,8 +64,8 @@ public:
QString m_wsSpectrumAddress;
uint16_t m_wsSpectrumPort;
- GLSpectrumSettings();
- virtual ~GLSpectrumSettings();
+ SpectrumSettings();
+ virtual ~SpectrumSettings();
void resetToDefaults();
virtual QByteArray serialize() const;
@@ -75,4 +76,4 @@ public:
static int getAveragingIndex(int averagingValue, AveragingMode averagingMode);
};
-#endif // SDRBASE_DSP_GLSPECTRUMSETTNGS_H
+#endif // SDRBASE_DSP_SPECTRUMSETTNGS_H
diff --git a/sdrbase/dsp/spectrumvis.cpp b/sdrbase/dsp/spectrumvis.cpp
index bace59666..f77f37f85 100644
--- a/sdrbase/dsp/spectrumvis.cpp
+++ b/sdrbase/dsp/spectrumvis.cpp
@@ -130,7 +130,7 @@ void SpectrumVis::feed(const Complex *begin, unsigned int length)
int fftMax = (m_frequencyZoomFactor == 1.0f) ?
m_settings.m_fftSize : (m_frequencyZoomPos + (0.5f / m_frequencyZoomFactor)) * m_settings.m_fftSize;
- if (m_settings.m_averagingMode == GLSpectrumSettings::AvgModeNone)
+ if (m_settings.m_averagingMode == SpectrumSettings::AvgModeNone)
{
for (int i = 0; i < m_settings.m_fftSize; i++)
{
@@ -170,7 +170,7 @@ void SpectrumVis::feed(const Complex *begin, unsigned int length)
);
}
}
- else if (m_settings.m_averagingMode == GLSpectrumSettings::AvgModeMoving)
+ else if (m_settings.m_averagingMode == SpectrumSettings::AvgModeMoving)
{
for (int i = 0; i < m_settings.m_fftSize; i++)
{
@@ -213,7 +213,7 @@ void SpectrumVis::feed(const Complex *begin, unsigned int length)
m_movingAverage.nextAverage();
}
- else if (m_settings.m_averagingMode == GLSpectrumSettings::AvgModeFixed)
+ else if (m_settings.m_averagingMode == SpectrumSettings::AvgModeFixed)
{
double avg;
@@ -264,7 +264,7 @@ void SpectrumVis::feed(const Complex *begin, unsigned int length)
}
}
}
- else if (m_settings.m_averagingMode == GLSpectrumSettings::AvgModeMax)
+ else if (m_settings.m_averagingMode == SpectrumSettings::AvgModeMax)
{
double max;
@@ -367,7 +367,7 @@ void SpectrumVis::feed(const SampleVector::const_iterator& cbegin, const SampleV
Real v;
std::size_t halfSize = m_settings.m_fftSize / 2;
- if (m_settings.m_averagingMode == GLSpectrumSettings::AvgModeNone)
+ if (m_settings.m_averagingMode == SpectrumSettings::AvgModeNone)
{
m_specMax = 0.0f;
@@ -428,7 +428,7 @@ void SpectrumVis::feed(const SampleVector::const_iterator& cbegin, const SampleV
);
}
}
- else if (m_settings.m_averagingMode == GLSpectrumSettings::AvgModeMoving)
+ else if (m_settings.m_averagingMode == SpectrumSettings::AvgModeMoving)
{
m_specMax = 0.0f;
@@ -494,7 +494,7 @@ void SpectrumVis::feed(const SampleVector::const_iterator& cbegin, const SampleV
m_movingAverage.nextAverage();
}
- else if (m_settings.m_averagingMode == GLSpectrumSettings::AvgModeFixed)
+ else if (m_settings.m_averagingMode == SpectrumSettings::AvgModeFixed)
{
double avg;
Real specMax = 0.0f;
@@ -577,7 +577,7 @@ void SpectrumVis::feed(const SampleVector::const_iterator& cbegin, const SampleV
}
}
}
- else if (m_settings.m_averagingMode == GLSpectrumSettings::AvgModeMax)
+ else if (m_settings.m_averagingMode == SpectrumSettings::AvgModeMax)
{
double max;
Real specMax = 0.0f;
@@ -770,7 +770,7 @@ bool SpectrumVis::handleMessage(const Message& message)
}
}
-void SpectrumVis::applySettings(const GLSpectrumSettings& settings, bool force)
+void SpectrumVis::applySettings(const SpectrumSettings& settings, bool force)
{
QMutexLocker mutexLocker(&m_mutex);
@@ -829,7 +829,7 @@ void SpectrumVis::applySettings(const GLSpectrumSettings& settings, bool force)
|| (settings.m_averagingIndex != m_settings.m_averagingIndex)
|| (settings.m_averagingMode != m_settings.m_averagingMode) || force)
{
- unsigned int averagingValue = GLSpectrumSettings::getAveragingValue(settings.m_averagingIndex, settings.m_averagingMode);
+ unsigned int averagingValue = SpectrumSettings::getAveragingValue(settings.m_averagingIndex, settings.m_averagingMode);
m_movingAverage.resize(fftSize, averagingValue > 1000 ? 1000 : averagingValue); // Capping to avoid out of memory condition
m_fixedAverage.resize(fftSize, averagingValue);
m_max.resize(fftSize, averagingValue);
@@ -895,7 +895,7 @@ int SpectrumVis::webapiSpectrumSettingsPutPatch(
QString& errorMessage)
{
(void) errorMessage;
- GLSpectrumSettings settings = m_settings;
+ SpectrumSettings settings = m_settings;
webapiUpdateSpectrumSettings(settings, spectrumSettingsKeys, response);
MsgConfigureSpectrumVis *msg = MsgConfigureSpectrumVis::create(settings, force);
@@ -980,7 +980,7 @@ int SpectrumVis::webapiSpectrumServerDelete(SWGSDRangel::SWGSuccessResponse& res
return 200;
}
-void SpectrumVis::webapiFormatSpectrumSettings(SWGSDRangel::SWGGLSpectrum& response, const GLSpectrumSettings& settings)
+void SpectrumVis::webapiFormatSpectrumSettings(SWGSDRangel::SWGGLSpectrum& response, const SpectrumSettings& settings)
{
response.setFftSize(settings.m_fftSize);
response.setFftOverlap(settings.m_fftOverlap);
@@ -1001,7 +1001,7 @@ void SpectrumVis::webapiFormatSpectrumSettings(SWGSDRangel::SWGGLSpectrum& respo
response.setDisplayHistogram(settings.m_displayHistogram ? 1 : 0);
response.setDisplayGrid(settings.m_displayGrid ? 1 : 0);
response.setAveragingMode((int) settings.m_averagingMode);
- response.setAveragingValue(GLSpectrumSettings::getAveragingValue(settings.m_averagingIndex, settings.m_averagingMode));
+ response.setAveragingValue(SpectrumSettings::getAveragingValue(settings.m_averagingIndex, settings.m_averagingMode));
response.setLinear(settings.m_linear ? 1 : 0);
response.setSsb(settings.m_ssb ? 1 : 0);
response.setUsb(settings.m_usb ? 1 : 0);
@@ -1015,7 +1015,7 @@ void SpectrumVis::webapiFormatSpectrumSettings(SWGSDRangel::SWGGLSpectrum& respo
}
void SpectrumVis::webapiUpdateSpectrumSettings(
- GLSpectrumSettings& settings,
+ SpectrumSettings& settings,
const QStringList& spectrumSettingsKeys,
SWGSDRangel::SWGGLSpectrum& response)
{
@@ -1074,13 +1074,13 @@ void SpectrumVis::webapiUpdateSpectrumSettings(
settings.m_displayGrid = response.getDisplayGrid() != 0;
}
if (spectrumSettingsKeys.contains("averagingMode")) {
- settings.m_averagingMode = (GLSpectrumSettings::AveragingMode) response.getAveragingMode();
+ settings.m_averagingMode = (SpectrumSettings::AveragingMode) response.getAveragingMode();
}
if (spectrumSettingsKeys.contains("averagingValue"))
{
qint32 tmp = response.getAveragingValue();
- settings.m_averagingIndex = GLSpectrumSettings::getAveragingIndex(tmp, settings.m_averagingMode);
- settings.m_averagingValue = GLSpectrumSettings::getAveragingValue(settings.m_averagingIndex, settings.m_averagingMode);
+ settings.m_averagingIndex = SpectrumSettings::getAveragingIndex(tmp, settings.m_averagingMode);
+ settings.m_averagingValue = SpectrumSettings::getAveragingValue(settings.m_averagingIndex, settings.m_averagingMode);
}
if (spectrumSettingsKeys.contains("linear")) {
settings.m_linear = response.getLinear() != 0;
diff --git a/sdrbase/dsp/spectrumvis.h b/sdrbase/dsp/spectrumvis.h
index d205f236a..3006d71d0 100644
--- a/sdrbase/dsp/spectrumvis.h
+++ b/sdrbase/dsp/spectrumvis.h
@@ -26,7 +26,7 @@
#include "dsp/basebandsamplesink.h"
#include "dsp/fftengine.h"
#include "dsp/fftwindow.h"
-#include "dsp/glspectrumsettings.h"
+#include "dsp/spectrumsettings.h"
#include "export.h"
#include "util/message.h"
#include "util/movingaverage2d.h"
@@ -50,18 +50,18 @@ public:
MESSAGE_CLASS_DECLARATION
public:
- const GLSpectrumSettings& getSettings() const { return m_settings; }
+ const SpectrumSettings& getSettings() const { return m_settings; }
bool getForce() const { return m_force; }
- static MsgConfigureSpectrumVis* create(const GLSpectrumSettings& settings, bool force) {
+ static MsgConfigureSpectrumVis* create(const SpectrumSettings& settings, bool force) {
return new MsgConfigureSpectrumVis(settings, force);
}
private:
- GLSpectrumSettings m_settings;
+ SpectrumSettings m_settings;
bool m_force;
- MsgConfigureSpectrumVis(const GLSpectrumSettings& settings, bool force) :
+ MsgConfigureSpectrumVis(const SpectrumSettings& settings, bool force) :
Message(),
m_settings(settings),
m_force(force)
@@ -144,7 +144,7 @@ public:
void setScalef(Real scalef);
void configureWSSpectrum(const QString& address, uint16_t port);
- const GLSpectrumSettings& getSettings() const { return m_settings; }
+ const SpectrumSettings& getSettings() const { return m_settings; }
Real getSpecMax() const { return m_specMax / m_powFFTDiv; }
void getPowerSpectrumCopy(std::vector& copy) { copy.assign(m_powerSpectrum.begin(), m_powerSpectrum.end()); }
void getPSDCopy(std::vector& copy) const { copy.assign(m_psd.begin(), m_psd.begin() + m_settings.m_fftSize); }
@@ -215,7 +215,7 @@ private:
std::vector m_powerSpectrum; //!< displayable power spectrum
std::vector m_psd; //!< real PSD
- GLSpectrumSettings m_settings;
+ SpectrumSettings m_settings;
int m_overlapSize;
int m_refillSize;
int m_fftBufferFill;
@@ -244,15 +244,15 @@ private:
QMutex m_mutex;
void setRunning(bool running) { m_running = running; }
- void applySettings(const GLSpectrumSettings& settings, bool force = false);
+ void applySettings(const SpectrumSettings& settings, bool force = false);
void handleConfigureDSP(uint64_t centerFrequency, int sampleRate);
void handleScalef(Real scalef);
void handleWSOpenClose(bool openClose);
void handleConfigureWSSpectrum(const QString& address, uint16_t port);
- static void webapiFormatSpectrumSettings(SWGSDRangel::SWGGLSpectrum& response, const GLSpectrumSettings& settings);
+ static void webapiFormatSpectrumSettings(SWGSDRangel::SWGGLSpectrum& response, const SpectrumSettings& settings);
static void webapiUpdateSpectrumSettings(
- GLSpectrumSettings& settings,
+ SpectrumSettings& settings,
const QStringList& spectrumSettingsKeys,
SWGSDRangel::SWGGLSpectrum& response);
};
diff --git a/sdrbase/webapi/webapiadapterbase.cpp b/sdrbase/webapi/webapiadapterbase.cpp
index e27b00039..c8a118003 100644
--- a/sdrbase/webapi/webapiadapterbase.cpp
+++ b/sdrbase/webapi/webapiadapterbase.cpp
@@ -24,7 +24,7 @@
#include "device/deviceutils.h"
#include "feature/featurewebapiadapter.h"
#include "feature/featureutils.h"
-#include "dsp/glspectrumsettings.h"
+#include "dsp/spectrumsettings.h"
#include "webapiadapterbase.h"
WebAPIAdapterBase::WebAPIAdapterBase()
@@ -138,7 +138,7 @@ void WebAPIAdapterBase::webapiFormatPreset(
apiPreset->setDcOffsetCorrection(preset.hasDCOffsetCorrection() ? 1 : 0);
apiPreset->setIqImbalanceCorrection(preset.hasIQImbalanceCorrection() ? 1 : 0);
const QByteArray& spectrumConfig = preset.getSpectrumConfig();
- GLSpectrumSettings m_spectrumSettings;
+ SpectrumSettings m_spectrumSettings;
if (m_spectrumSettings.deserialize(spectrumConfig))
{
@@ -163,7 +163,7 @@ void WebAPIAdapterBase::webapiFormatPreset(
swgSpectrumConfig->setDisplayTraceIntensity(m_spectrumSettings.m_displayTraceIntensity);
swgSpectrumConfig->setWaterfallShare(m_spectrumSettings.m_waterfallShare);
swgSpectrumConfig->setAveragingMode((int) m_spectrumSettings.m_averagingMode);
- swgSpectrumConfig->setAveragingValue(GLSpectrumSettings::getAveragingValue(m_spectrumSettings.m_averagingIndex, m_spectrumSettings.m_averagingMode));
+ swgSpectrumConfig->setAveragingValue(SpectrumSettings::getAveragingValue(m_spectrumSettings.m_averagingIndex, m_spectrumSettings.m_averagingMode));
swgSpectrumConfig->setLinear(m_spectrumSettings.m_linear ? 1 : 0);
}
@@ -302,7 +302,7 @@ void WebAPIAdapterBase::webapiUpdatePreset(
preset->setLayout(QByteArray::fromBase64(apiPreset->getLayout()->toUtf8()));
}
- GLSpectrumSettings spectrumSettings;
+ SpectrumSettings spectrumSettings;
if (!force) {
spectrumSettings.deserialize(preset->getSpectrumConfig());
@@ -312,12 +312,12 @@ void WebAPIAdapterBase::webapiUpdatePreset(
for (; spectrumIt != presetKeys.m_spectrumKeys.end(); ++spectrumIt)
{
if (spectrumIt->contains("averagingMode")) {
- spectrumSettings.m_averagingMode = (GLSpectrumSettings::AveragingMode) apiPreset->getSpectrumConfig()->getAveragingMode();
+ spectrumSettings.m_averagingMode = (SpectrumSettings::AveragingMode) apiPreset->getSpectrumConfig()->getAveragingMode();
}
if (spectrumIt->contains("averagingValue"))
{
spectrumSettings.m_averagingValue = apiPreset->getSpectrumConfig()->getAveragingValue();
- spectrumSettings.m_averagingIndex = GLSpectrumSettings::getAveragingIndex(spectrumSettings.m_averagingValue, spectrumSettings.m_averagingMode);
+ spectrumSettings.m_averagingIndex = SpectrumSettings::getAveragingIndex(spectrumSettings.m_averagingValue, spectrumSettings.m_averagingMode);
}
if (spectrumIt->contains("decay")) {
spectrumSettings.m_decay = apiPreset->getSpectrumConfig()->getDecay();
diff --git a/sdrgui/gui/glspectrumgui.cpp b/sdrgui/gui/glspectrumgui.cpp
index 1ba1d046d..836747cd9 100644
--- a/sdrgui/gui/glspectrumgui.cpp
+++ b/sdrgui/gui/glspectrumgui.cpp
@@ -184,7 +184,7 @@ void GLSpectrumGUI::applySettings()
}
if (m_glSpectrum) {
- applyGLSpectrumSettings();
+ applySpectrumSettings();
}
if (m_spectrumVis)
@@ -194,7 +194,7 @@ void GLSpectrumGUI::applySettings()
}
}
-void GLSpectrumGUI::applyGLSpectrumSettings()
+void GLSpectrumGUI::applySpectrumSettings()
{
m_glSpectrum->setDisplayWaterfall(m_settings.m_displayWaterfall);
m_glSpectrum->setInvertedWaterfall(m_settings.m_invertedWaterfall);
@@ -209,7 +209,7 @@ void GLSpectrumGUI::applyGLSpectrumSettings()
m_glSpectrum->setDisplayTraceIntensity(m_settings.m_displayTraceIntensity);
m_glSpectrum->setWaterfallShare(m_settings.m_waterfallShare);
- if ((m_settings.m_averagingMode == GLSpectrumSettings::AvgModeFixed) || (m_settings.m_averagingMode == GLSpectrumSettings::AvgModeMax)) {
+ if ((m_settings.m_averagingMode == SpectrumSettings::AvgModeFixed) || (m_settings.m_averagingMode == SpectrumSettings::AvgModeMax)) {
m_glSpectrum->setTimingRate(getAveragingValue(m_settings.m_averagingIndex, m_settings.m_averagingMode) == 0 ?
1 :
getAveragingValue(m_settings.m_averagingIndex, m_settings.m_averagingMode));
@@ -293,10 +293,10 @@ void GLSpectrumGUI::on_averagingMode_currentIndexChanged(int index)
{
qDebug("GLSpectrumGUI::on_averagingMode_currentIndexChanged: %d", index);
m_settings.m_averagingMode = index < 0 ?
- GLSpectrumSettings::AvgModeNone :
+ SpectrumSettings::AvgModeNone :
index > 3 ?
- GLSpectrumSettings::AvgModeMax :
- (GLSpectrumSettings::AveragingMode) index;
+ SpectrumSettings::AvgModeMax :
+ (SpectrumSettings::AveragingMode) index;
setAveragingCombo();
applySettings();
@@ -432,16 +432,16 @@ void GLSpectrumGUI::on_freeze_toggled(bool checked)
m_spectrumVis->getInputMessageQueue()->push(msg);
}
-int GLSpectrumGUI::getAveragingMaxScale(GLSpectrumSettings::AveragingMode averagingMode)
+int GLSpectrumGUI::getAveragingMaxScale(SpectrumSettings::AveragingMode averagingMode)
{
- if (averagingMode == GLSpectrumSettings::AvgModeMoving) {
+ if (averagingMode == SpectrumSettings::AvgModeMoving) {
return 2;
} else {
return 5;
}
}
-int GLSpectrumGUI::getAveragingIndex(int averagingValue, GLSpectrumSettings::AveragingMode averagingMode)
+int GLSpectrumGUI::getAveragingIndex(int averagingValue, SpectrumSettings::AveragingMode averagingMode)
{
if (averagingValue <= 1) {
return 0;
@@ -473,7 +473,7 @@ int GLSpectrumGUI::getAveragingIndex(int averagingValue, GLSpectrumSettings::Ave
return 3 * getAveragingMaxScale(averagingMode) + 3;
}
-int GLSpectrumGUI::getAveragingValue(int averagingIndex, GLSpectrumSettings::AveragingMode averagingMode)
+int GLSpectrumGUI::getAveragingValue(int averagingIndex, SpectrumSettings::AveragingMode averagingMode)
{
if (averagingIndex <= 0) {
return 1;
@@ -559,7 +559,7 @@ void GLSpectrumGUI::setAveragingToolitp()
if (m_glSpectrum)
{
QString s;
- int averagingIndex = m_settings.m_averagingMode == GLSpectrumSettings::AvgModeNone ? 0 : m_settings.m_averagingIndex;
+ int averagingIndex = m_settings.m_averagingMode == SpectrumSettings::AvgModeNone ? 0 : m_settings.m_averagingIndex;
float halfSize = m_settings.m_fftSize / 2;
float overlapFactor = (halfSize - m_settings.m_fftOverlap) / halfSize;
float averagingTime = (m_settings.m_fftSize * (getAveragingValue(averagingIndex, m_settings.m_averagingMode) == 0 ?
@@ -606,7 +606,7 @@ bool GLSpectrumGUI::handleMessage(const Message& message)
displaySettings();
if (m_glSpectrum) {
- applyGLSpectrumSettings();
+ applySpectrumSettings();
}
return true;
diff --git a/sdrgui/gui/glspectrumgui.h b/sdrgui/gui/glspectrumgui.h
index 0c07b85de..66f8dda0b 100644
--- a/sdrgui/gui/glspectrumgui.h
+++ b/sdrgui/gui/glspectrumgui.h
@@ -25,7 +25,7 @@
#include
#include "dsp/dsptypes.h"
-#include "dsp/glspectrumsettings.h"
+#include "dsp/spectrumsettings.h"
#include "export.h"
#include "settings/serializable.h"
#include "util/messagequeue.h"
@@ -65,17 +65,17 @@ private:
SpectrumVis* m_spectrumVis;
GLSpectrum* m_glSpectrum;
MessageQueue m_messageQueue;
- GLSpectrumSettings m_settings;
+ SpectrumSettings m_settings;
bool m_doApplySettings;
static const int m_fpsMs[];
void blockApplySettings(bool block);
void applySettings();
- void applyGLSpectrumSettings();
+ void applySpectrumSettings();
void displaySettings();
- static int getAveragingMaxScale(GLSpectrumSettings::AveragingMode averagingMode); //!< Max power of 10 multiplier to 2,5,10 base ex: 2 -> 2,5,10,20,50,100,200,500,1000
- static int getAveragingIndex(int averaging, GLSpectrumSettings::AveragingMode averagingMode);
- static int getAveragingValue(int averagingIndex, GLSpectrumSettings::AveragingMode averagingMode);
+ static int getAveragingMaxScale(SpectrumSettings::AveragingMode averagingMode); //!< Max power of 10 multiplier to 2,5,10 base ex: 2 -> 2,5,10,20,50,100,200,500,1000
+ static int getAveragingIndex(int averaging, SpectrumSettings::AveragingMode averagingMode);
+ static int getAveragingValue(int averagingIndex, SpectrumSettings::AveragingMode averagingMode);
void setAveragingCombo();
void setNumberStr(int n, QString& s);
void setNumberStr(float v, int decimalPlaces, QString& s);