From 74657509f586c7b74af847ad97a00379e847cb45 Mon Sep 17 00:00:00 2001 From: f4exb Date: Fri, 7 Apr 2017 01:44:49 +0200 Subject: [PATCH] ATV Demod: display negative top time and line time values as invalid --- plugins/channelrx/demodatv/atvdemodgui.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/plugins/channelrx/demodatv/atvdemodgui.cpp b/plugins/channelrx/demodatv/atvdemodgui.cpp index 63cd34d85..f8766f5af 100644 --- a/plugins/channelrx/demodatv/atvdemodgui.cpp +++ b/plugins/channelrx/demodatv/atvdemodgui.cpp @@ -654,7 +654,9 @@ void ATVDemodGUI::lineTimeUpdate() float lineTime = nominalLineTime + m_fltLineTimeMultiplier * ui->lineTime->value(); - if(lineTime < 0.000001) + if (lineTime < 0.0) + ui->lineTimeText->setText("invalid"); + else if(lineTime < 0.000001) ui->lineTimeText->setText(tr("%1 ns").arg(lineTime * 1000000000.0, 0, 'f', 2)); else if(lineTime < 0.001) ui->lineTimeText->setText(tr("%1 µs").arg(lineTime * 1000000.0, 0, 'f', 2)); @@ -677,7 +679,9 @@ void ATVDemodGUI::topTimeUpdate() float topTime = nominalTopTime + m_fltTopTimeMultiplier * ui->topTime->value(); - if(topTime < 0.000001) + if (topTime < 0.0) + ui->topTimeText->setText("invalid"); + else if (topTime < 0.000001) ui->topTimeText->setText(tr("%1 ns").arg(topTime * 1000000000.0, 0, 'f', 2)); else if(topTime < 0.001) ui->topTimeText->setText(tr("%1 µs").arg(topTime * 1000000.0, 0, 'f', 2));