diff --git a/sdrgui/gui/fftnrdialog.cpp b/sdrgui/gui/fftnrdialog.cpp index 92a057495..23f0ea89d 100644 --- a/sdrgui/gui/fftnrdialog.cpp +++ b/sdrgui/gui/fftnrdialog.cpp @@ -161,9 +161,14 @@ void FFTNRDialog::setAlpha(float alpha, int fftLength, int sampleRate) ui->alpha->blockSignals(false); ui->alphaValue->setText(tr("%1").arg(alphaDisplay)); ui->alphaValue->setToolTip(tr("dB(1 - alpha) alpha=%1").arg(m_alpha, 0, 'f', 5)); - float t = m_flen; - t /= m_sampleRate; - float tau = -(t / log(m_alpha)); + + float t = static_cast(m_flen) / m_sampleRate; + float tau = 0.0f; + if (m_alpha > 0.0f) + { + tau = -(t / std::log(m_alpha)); + } + ui->tauText->setText(tr("%1").arg(tau, 0, 'f', 3)); } diff --git a/sdrgui/gui/logslider.cpp b/sdrgui/gui/logslider.cpp index cf66d17a7..d6363a411 100644 --- a/sdrgui/gui/logslider.cpp +++ b/sdrgui/gui/logslider.cpp @@ -30,7 +30,7 @@ LogSlider::LogSlider(QWidget *parent) : QSlider(Qt::Horizontal, parent) { - setRange(0, 1000); + QSlider::setRange(0, 1000); connect(this, &QSlider::valueChanged, this, &LogSlider::handleValueChanged); setPageStep(1); setTickPosition(QSlider::TicksAbove);