mirror of
https://github.com/f4exb/sdrangel.git
synced 2025-11-24 00:53:39 -05:00
GLSpectrum settings rename m_averagingNb to m_averagingValue for better consistency and ensure synchronization with m_averagingIndex
This commit is contained in:
parent
c633250fe5
commit
9c459a47a5
@ -132,7 +132,7 @@ void ChannelAnalyzerWebAPIAdapter::webapiFormatChannelSettings(
|
||||
swgSpectrum->init();
|
||||
response.getChannelAnalyzerSettings()->setSpectrumConfig(swgSpectrum);
|
||||
swgSpectrum->setAveragingMode((int) spectrumSettings.m_averagingMode);
|
||||
swgSpectrum->setAveragingValue(spectrumSettings.m_averagingNb);
|
||||
swgSpectrum->setAveragingValue(GLSpectrumSettings::getAveragingValue(spectrumSettings.m_averagingIndex, spectrumSettings.m_averagingMode));
|
||||
swgSpectrum->setDecay(spectrumSettings.m_decay);
|
||||
swgSpectrum->setDecayDivisor(spectrumSettings.m_decayDivisor);
|
||||
swgSpectrum->setDisplayCurrent(spectrumSettings.m_displayCurrent ? 1 : 0);
|
||||
@ -379,8 +379,10 @@ void ChannelAnalyzerWebAPIAdapter::webapiUpdateChannelSettings(
|
||||
if (channelSettingsKeys.contains("spectrumConfig.averagingMode")) {
|
||||
spectrumSettings.m_averagingMode = (GLSpectrumSettings::AveragingMode) response.getChannelAnalyzerSettings()->getSpectrumConfig()->getAveragingMode();
|
||||
}
|
||||
if (channelSettingsKeys.contains("spectrumConfig.averagingValue")) {
|
||||
spectrumSettings.m_averagingNb = response.getChannelAnalyzerSettings()->getSpectrumConfig()->getAveragingValue();
|
||||
if (channelSettingsKeys.contains("spectrumConfig.averagingValue"))
|
||||
{
|
||||
spectrumSettings.m_averagingValue = response.getChannelAnalyzerSettings()->getSpectrumConfig()->getAveragingValue();
|
||||
spectrumSettings.m_averagingIndex = GLSpectrumSettings::getAveragingIndex(spectrumSettings.m_averagingValue, spectrumSettings.m_averagingMode);
|
||||
}
|
||||
if (channelSettingsKeys.contains("spectrumConfig.decay")) {
|
||||
spectrumSettings.m_decay = response.getChannelAnalyzerSettings()->getSpectrumConfig()->getDecay();
|
||||
|
||||
@ -45,6 +45,7 @@ void GLSpectrumSettings::resetToDefaults()
|
||||
m_displayGrid = false;
|
||||
m_averagingMode = AvgModeNone;
|
||||
m_averagingIndex = 0;
|
||||
m_averagingValue = 1;
|
||||
m_linear = false;
|
||||
m_wsSpectrumAddress = "127.0.0.1";
|
||||
m_wsSpectrumPort = 8887;
|
||||
@ -120,7 +121,7 @@ bool GLSpectrumSettings::deserialize(const QByteArray& data)
|
||||
m_averagingMode = tmp < 0 ? AvgModeNone : tmp > 3 ? AvgModeMax : (AveragingMode) tmp;
|
||||
d.readS32(20, &tmp, 0);
|
||||
m_averagingIndex = getAveragingIndex(tmp, m_averagingMode);
|
||||
m_averagingNb = getAveragingValue(m_averagingIndex, m_averagingMode);
|
||||
m_averagingValue = getAveragingValue(m_averagingIndex, m_averagingMode);
|
||||
d.readBool(21, &m_linear, false);
|
||||
d.readString(22, &m_wsSpectrumAddress, "127.0.0.1");
|
||||
d.readU32(23, &utmp, 8887);
|
||||
|
||||
@ -55,7 +55,7 @@ public:
|
||||
bool m_displayGrid;
|
||||
AveragingMode m_averagingMode;
|
||||
int m_averagingIndex;
|
||||
unsigned int m_averagingNb;
|
||||
unsigned int m_averagingValue;
|
||||
bool m_linear; //!< linear else logarithmic scale
|
||||
bool m_ssb; //!< SSB display with spectrum center at start of array or display - else spectrum center is on center
|
||||
bool m_usb; //!< USB display with increasing frequencies towads the right - else decreasing frequencies
|
||||
|
||||
@ -221,8 +221,8 @@ void WebAPIAdapterBase::webapiUpdatePreset(
|
||||
}
|
||||
if (spectrumIt->contains("averagingValue"))
|
||||
{
|
||||
spectrumSettings.m_averagingNb = apiPreset->getSpectrumConfig()->getAveragingValue();
|
||||
spectrumSettings.m_averagingIndex = GLSpectrumSettings::getAveragingIndex(spectrumSettings.m_averagingNb, spectrumSettings.m_averagingMode);
|
||||
spectrumSettings.m_averagingValue = apiPreset->getSpectrumConfig()->getAveragingValue();
|
||||
spectrumSettings.m_averagingIndex = GLSpectrumSettings::getAveragingIndex(spectrumSettings.m_averagingValue, spectrumSettings.m_averagingMode);
|
||||
}
|
||||
if (spectrumIt->contains("decay")) {
|
||||
spectrumSettings.m_decay = apiPreset->getSpectrumConfig()->getDecay();
|
||||
|
||||
@ -2744,9 +2744,11 @@ bool WebAPIRequestMapper::validateSpectrumSettings(SWGSDRangel::SWGGLSpectrum& s
|
||||
}
|
||||
if (jsonObject.contains("wsSpectrumPort"))
|
||||
{
|
||||
spectrumSettings.setUsb(jsonObject["wsSpectrumPort"].toInt(8887));
|
||||
spectrumSettings.setWsSpectrumPort(jsonObject["wsSpectrumPort"].toInt(8887));
|
||||
spectrumSettingsKeys.append("wsSpectrumPort");
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
bool WebAPIRequestMapper::validateDeviceListItem(SWGSDRangel::SWGDeviceListItem& deviceListItem, QJsonObject& jsonObject)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user