diff --git a/plugins/channel/demoddsd/dsddemodgui.cpp b/plugins/channel/demoddsd/dsddemodgui.cpp index d16373d48..fddbf9e92 100644 --- a/plugins/channel/demoddsd/dsddemodgui.cpp +++ b/plugins/channel/demoddsd/dsddemodgui.cpp @@ -519,7 +519,16 @@ void DSDDemodGUI::tick() ui->inCarrierPosText->setText(QString::number(m_dsdDemod->getDecoder().getCarrierPos())); ui->zcPosText->setText(QString::number(m_dsdDemod->getDecoder().getZeroCrossingPos())); ui->symbolSyncQualityText->setText(QString::number(m_dsdDemod->getDecoder().getSymbolSyncQuality())); - ui->syncText->setText(QString(m_dsdDemod->getDecoder().getFrameTypeText())); + + const char *frameTypeText = m_dsdDemod->getDecoder().getFrameTypeText(); + + if (frameTypeText[0] == '\0') { + ui->syncText->setStyleSheet("QLabel { background:rgb(53,53,53); }"); // turn off background + } else { + ui->syncText->setStyleSheet("QLabel { background:rgb(37,53,39); }"); // turn on background + } + + ui->syncText->setText(QString(frameTypeText)); formatStatusText(); ui->formatStatusText->setText(QString(m_formatStatusText)); diff --git a/plugins/channel/demoddsd/dsddemodgui.ui b/plugins/channel/demoddsd/dsddemodgui.ui index 2bf19a498..12c059a3c 100644 --- a/plugins/channel/demoddsd/dsddemodgui.ui +++ b/plugins/channel/demoddsd/dsddemodgui.ui @@ -59,7 +59,16 @@ 3 - + + 2 + + + 2 + + + 2 + + 2 @@ -151,7 +160,7 @@ - 40 + 35 0 @@ -180,13 +189,33 @@ - 80 + 110 0 + + + 16777215 + 25 + + + + + Courier + + Synchronized on this frame type + + QFrame::Box + + + QFrame::Sunken + + + 2 + No Sync______ @@ -730,7 +759,7 @@ - Monospace + Courier 9 @@ -784,7 +813,16 @@ Discriminator Scope - + + 2 + + + 2 + + + 2 + + 2