From 7ca778038e987a4808a1e2e402809bb073512c6e Mon Sep 17 00:00:00 2001 From: f4exb Date: Fri, 27 Oct 2017 00:22:58 +0200 Subject: [PATCH] LimeSDR: paint stream status icon in green only if stream is active. If stream is inactive but a valid status is obtained it is paint in blue --- plugins/samplesink/limesdroutput/limesdroutputgui.cpp | 7 ++++++- plugins/samplesource/limesdrinput/limesdrinputgui.cpp | 7 ++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/plugins/samplesink/limesdroutput/limesdroutputgui.cpp b/plugins/samplesink/limesdroutput/limesdroutputgui.cpp index 36e4327b0..e61ba2838 100644 --- a/plugins/samplesink/limesdroutput/limesdroutputgui.cpp +++ b/plugins/samplesink/limesdroutput/limesdroutputgui.cpp @@ -163,7 +163,12 @@ bool LimeSDROutputGUI::handleMessage(const Message& message) if (report.getSuccess()) { - ui->streamStatusLabel->setStyleSheet("QLabel { background-color : green; }"); + if (report.getActive()) { + ui->streamStatusLabel->setStyleSheet("QLabel { background-color : green; }"); + } else { + ui->streamStatusLabel->setStyleSheet("QLabel { background-color : blue; }"); + } + ui->streamLinkRateText->setText(tr("%1 MB/s").arg(QString::number(report.getLinkRate() / 1000000.0f, 'f', 3))); if (report.getUnderrun() > 0) { diff --git a/plugins/samplesource/limesdrinput/limesdrinputgui.cpp b/plugins/samplesource/limesdrinput/limesdrinputgui.cpp index 106c20fa1..9a491c74d 100644 --- a/plugins/samplesource/limesdrinput/limesdrinputgui.cpp +++ b/plugins/samplesource/limesdrinput/limesdrinputgui.cpp @@ -161,7 +161,12 @@ bool LimeSDRInputGUI::handleMessage(const Message& message) if (report.getSuccess()) { - ui->streamStatusLabel->setStyleSheet("QLabel { background-color : green; }"); + if (report.getActive()) { + ui->streamStatusLabel->setStyleSheet("QLabel { background-color : green; }"); + } else { + ui->streamStatusLabel->setStyleSheet("QLabel { background-color : blue; }"); + } + ui->streamLinkRateText->setText(tr("%1 MB/s").arg(QString::number(report.getLinkRate() / 1000000.0f, 'f', 3))); if (report.getUnderrun() > 0) {