1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2026-06-07 08:24:43 -04:00

Spectrum frequency ticks MSB truncation: base algorithm

This commit is contained in:
f4exb
2022-10-16 04:48:07 +02:00
parent c63834297a
commit 45ef7c5be0
13 changed files with 149 additions and 17 deletions
+9
View File
@@ -193,6 +193,7 @@ void GLSpectrumGUI::displaySettings()
ui->invertWaterfall->setChecked(m_settings.m_invertedWaterfall);
ui->grid->setChecked(m_settings.m_displayGrid);
ui->gridIntensity->setSliderPosition(m_settings.m_displayGridIntensity);
ui->truncateScale->setChecked(m_settings.m_truncateFreqScale);
ui->decay->setToolTip(QString("Decay: %1").arg(m_settings.m_decay));
ui->decayDivisor->setToolTip(QString("Decay divisor: %1").arg(m_settings.m_decayDivisor));
@@ -336,6 +337,7 @@ void GLSpectrumGUI::applySpectrumSettings()
m_glSpectrum->setReferenceLevel(refLevel);
m_glSpectrum->setPowerRange(powerRange);
m_glSpectrum->setFPSPeriodMs(m_settings.m_fpsPeriodMs);
m_glSpectrum->setFreqScaleTruncationMode(m_settings.m_truncateFreqScale);
m_glSpectrum->setLinear(m_settings.m_linear);
m_glSpectrum->setUseCalibration(m_settings.m_useCalibration);
@@ -689,6 +691,13 @@ void GLSpectrumGUI::on_gridIntensity_valueChanged(int index)
applySettings();
}
void GLSpectrumGUI::on_truncateScale_toggled(bool checked)
{
m_settings.m_truncateFreqScale = checked;
qDebug("GLSpectrumGUI::on_truncateScale_toggled: m_truncateFreqScale: %s", (m_settings.m_truncateFreqScale ? "on" : "off"));
applySettings();
}
void GLSpectrumGUI::on_traceIntensity_valueChanged(int index)
{
m_settings.m_displayTraceIntensity = index;