From 076a4f6306b17f04322f7b6da6c42a78363dee35 Mon Sep 17 00:00:00 2001 From: f4exb Date: Thu, 18 Feb 2021 21:48:39 +0100 Subject: [PATCH] Spectrum frequency zoom: fixed spectrum info text when sample rate is 0. Spectrum overlap: fixed initialization --- sdrgui/gui/glspectrum.cpp | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/sdrgui/gui/glspectrum.cpp b/sdrgui/gui/glspectrum.cpp index b14fa650c..92debc41d 100644 --- a/sdrgui/gui/glspectrum.cpp +++ b/sdrgui/gui/glspectrum.cpp @@ -51,6 +51,7 @@ GLSpectrum::GLSpectrum(QWidget* parent) : m_decay(1), m_sampleRate(500000), m_timingRate(1), + m_fftOverlap(0), m_fftSize(512), m_nbBins(512), m_displayGrid(true), @@ -2636,11 +2637,16 @@ void GLSpectrum::formatTextInfo(QString& info) info.append(tr("%1x ").arg(QString::number(m_frequencyZoomFactor, 'f', 1))); } - int64_t centerFrequency; - int frequencySpan; - - getFrequencyZoom(centerFrequency, frequencySpan); - - info.append(tr("CF:%1 ").arg(displayScaled(centerFrequency, 'f', getPrecision(centerFrequency/frequencySpan), true))); - info.append(tr("SP:%1 ").arg(displayScaled(frequencySpan, 'f', 3, true))); + if (m_sampleRate == 0) + { + info.append(tr("CF:%1 SP:%2").arg(m_centerFrequency).arg(m_sampleRate)); + } + else + { + int64_t centerFrequency; + int frequencySpan; + getFrequencyZoom(centerFrequency, frequencySpan); + info.append(tr("CF:%1 ").arg(displayScaled(centerFrequency, 'f', getPrecision(centerFrequency/frequencySpan), true))); + info.append(tr("SP:%1 ").arg(displayScaled(frequencySpan, 'f', 3, true))); + } }