From 43871364203f206f0c6a864089f5e9345e1bce40 Mon Sep 17 00:00:00 2001 From: f4exb Date: Tue, 15 Dec 2015 08:54:13 +0100 Subject: [PATCH] BFM demod: RDS GUI part #7: cosmetic corrections on group 8 display --- plugins/channel/bfm/bfmdemodgui.cpp | 18 +++---- plugins/channel/bfm/bfmdemodgui.ui | 81 ++++++++++++++++++++++++----- 2 files changed, 74 insertions(+), 25 deletions(-) diff --git a/plugins/channel/bfm/bfmdemodgui.cpp b/plugins/channel/bfm/bfmdemodgui.cpp index 3b501d95c..c27217784 100644 --- a/plugins/channel/bfm/bfmdemodgui.cpp +++ b/plugins/channel/bfm/bfmdemodgui.cpp @@ -501,24 +501,17 @@ void BFMDemodGUI::rdsUpdate(bool force) if (m_rdsParser.m_g0_af_updated) { - bool isFirst = true; - std::ostringstream os; - os << std::fixed << std::showpoint << std::setprecision(2); + ui->g00AltFrequenciesBox->clear(); for (std::set::iterator it = m_rdsParser.m_g0_alt_freq.begin(); it != m_rdsParser.m_g0_alt_freq.end(); ++it) { if (*it > 76.0) { - if (!isFirst) { - os << ", "; - } - - os << *it; - isFirst = false; + std::ostringstream os; + os << std::fixed << std::showpoint << std::setprecision(2) << *it; + ui->g00AltFrequenciesBox->addItem(QString(os.str().c_str())); } } - - ui->g00AltFrequencies->setText(QString(os.str().c_str())); } } else @@ -608,7 +601,8 @@ void BFMDemodGUI::rdsUpdate(bool force) ui->g08Extent->setText(QString(os.str().c_str())); int event_line = RDSTMC::get_tmc_event_code_index(m_rdsParser.m_g8_event, 1); ui->g08TMCEvent->setText(QString(RDSTMC::get_tmc_events(event_line, 1).c_str())); - ui->g08Location->setNum((int) m_rdsParser.m_g8_location); + QString pistring(str(boost::format("%04X") % m_rdsParser.m_g8_location).c_str()); + ui->g08Location->setText(pistring); if (m_rdsParser.m_g8_label_index >= 0) { ui->g08Description->setText(QString(m_rdsParser.label_descriptions[m_rdsParser.m_g8_label_index].c_str())); diff --git a/plugins/channel/bfm/bfmdemodgui.ui b/plugins/channel/bfm/bfmdemodgui.ui index a0a02b667..87ed8994b 100644 --- a/plugins/channel/bfm/bfmdemodgui.ui +++ b/plugins/channel/bfm/bfmdemodgui.ui @@ -1234,9 +1234,15 @@ - + 50 + 0 + + + + + 16777215 16777215 @@ -1250,9 +1256,15 @@ - + 50 + 0 + + + + + 16777215 16777215 @@ -1265,15 +1277,37 @@ - - - Alternate frequencies (MHz) + + + + 80 + 0 + - - 00.00 + + + 16777215 + 16777215 + + + + Alternalte frequencies (MHz) + + + + Qt::Horizontal + + + + 40 + 20 + + + + @@ -1385,6 +1419,22 @@ + + + + + 40 + 16777215 + + + + Location code + + + 0000 + + + @@ -1393,6 +1443,9 @@ 16777215 + + Extent + +0 @@ -1400,13 +1453,9 @@ - - ___ + + TMC event - - - - ___ @@ -1414,6 +1463,9 @@ + + Description + ___ @@ -1427,6 +1479,9 @@ 16777215 + + Content + 0