diff --git a/plugins/samplesource/sdrdaemon/sdrdaemongui.cpp b/plugins/samplesource/sdrdaemon/sdrdaemongui.cpp index bb6ae3e66..2573b3d5f 100644 --- a/plugins/samplesource/sdrdaemon/sdrdaemongui.cpp +++ b/plugins/samplesource/sdrdaemon/sdrdaemongui.cpp @@ -407,6 +407,9 @@ void SDRdaemonGui::updateWithStreamTime() s = QString::number(m_nbLz4SuccessfulDecodes, 'f', 0); ui->lz4DecodesOKText->setText(tr("%1").arg(s)); + s = QString::number((m_bufferGauge < 0 ? 50 + m_bufferGauge : 50 - m_bufferGauge), 'f', 0); + ui->bufferRWBalanceText->setText(tr("%1").arg(s)); + ui->bufferGaugeNegative->setValue((m_bufferGauge < 0 ? 50 + m_bufferGauge : 0)); ui->bufferGaugePositive->setValue((m_bufferGauge < 0 ? 0 : 50 - m_bufferGauge)); } diff --git a/plugins/samplesource/sdrdaemon/sdrdaemongui.ui b/plugins/samplesource/sdrdaemon/sdrdaemongui.ui index 9f556a94d..34e89663b 100644 --- a/plugins/samplesource/sdrdaemon/sdrdaemongui.ui +++ b/plugins/samplesource/sdrdaemon/sdrdaemongui.ui @@ -29,16 +29,7 @@ 3 - - 2 - - - 2 - - - 2 - - + 2 @@ -187,7 +178,7 @@ - Main buffer pointer positions: write leads read lags + Main buffer read/write positions unbalance: write leads read lags 0 @@ -209,6 +200,22 @@ + + + + + 2 + 10 + + + + . + + + Qt::AlignCenter + + + @@ -218,7 +225,7 @@ - Main buffer pointer positions: read leads write lags + Main buffer read/write positions unbalance: read leads write lags 50 @@ -233,13 +240,6 @@ - - - - Qt::Horizontal - - - @@ -363,6 +363,25 @@ + + + + + 22 + 0 + + + + Main buffer read/write positions unbalance (%): positive means read leads + + + -00 + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + @@ -378,6 +397,13 @@ + + + + Qt::Horizontal + + +