diff options
author | f4exb <f4exb06@gmail.com> | 2016-04-23 11:31:40 +0200 |
---|---|---|
committer | f4exb <f4exb06@gmail.com> | 2016-04-23 11:31:40 +0200 |
commit | d5d5f53bf8416a851bdb8c56ef0738829f909b39 (patch) | |
tree | 4ae0bec5dbfe2f452cf5c73cacaa89c5f9f661db | |
parent | d2851058f8f569d9d7a1de9d3e088d89dc06c723 (diff) |
DSD demod: embelishment of the signal format specific status display
-rw-r--r-- | plugins/channel/demoddsd/dsddemodgui.cpp | 9 | ||||
-rw-r--r-- | plugins/channel/demoddsd/dsddemodgui.h | 2 | ||||
-rw-r--r-- | plugins/channel/demoddsd/dsddemodgui.ui | 28 |
3 files changed, 35 insertions, 4 deletions
diff --git a/plugins/channel/demoddsd/dsddemodgui.cpp b/plugins/channel/demoddsd/dsddemodgui.cpp index 6ed11e664..cb93820ff 100644 --- a/plugins/channel/demoddsd/dsddemodgui.cpp +++ b/plugins/channel/demoddsd/dsddemodgui.cpp @@ -417,6 +417,7 @@ void DSDDemodGUI::formatStatusText() } } + m_formatStatusText[62] = '\0'; m_signalFormat = signalFormatDStar; break; default: @@ -425,7 +426,7 @@ void DSDDemodGUI::formatStatusText() break; } - m_formatStatusText[80] = '\0'; // guard + m_formatStatusText[64] = '\0'; // guard } void DSDDemodGUI::tick() @@ -461,6 +462,12 @@ void DSDDemodGUI::tick() formatStatusText(); ui->formatStatusText->setText(QString(m_formatStatusText)); + if (m_formatStatusText[0] == '\0') { + ui->formatStatusText->setStyleSheet("QLabel { background:rgb(53,53,53); }"); // turn off background + } else { + ui->formatStatusText->setStyleSheet("QLabel { background:rgb(37,53,39); }"); // turn on background + } + m_tickCount = 0; } } diff --git a/plugins/channel/demoddsd/dsddemodgui.h b/plugins/channel/demoddsd/dsddemodgui.h index feb4418c1..61bb9093e 100644 --- a/plugins/channel/demoddsd/dsddemodgui.h +++ b/plugins/channel/demoddsd/dsddemodgui.h @@ -82,7 +82,7 @@ private: ChannelMarker m_channelMarker; bool m_basicSettingsShown; bool m_doApplySettings; - char m_formatStatusText[80+1]; //!< Fixed signal format dependent status text + char m_formatStatusText[64+1]; //!< Fixed signal format dependent status text SignalFormat m_signalFormat; ThreadedSampleSink* m_threadedChannelizer; diff --git a/plugins/channel/demoddsd/dsddemodgui.ui b/plugins/channel/demoddsd/dsddemodgui.ui index 59ea28e8d..b14da5a89 100644 --- a/plugins/channel/demoddsd/dsddemodgui.ui +++ b/plugins/channel/demoddsd/dsddemodgui.ui @@ -579,16 +579,40 @@ </item> <item> <layout class="QHBoxLayout" name="formatStatusLayout"> + <property name="leftMargin"> + <number>2</number> + </property> + <property name="topMargin"> + <number>2</number> + </property> + <property name="bottomMargin"> + <number>2</number> + </property> <item> <widget class="QLabel" name="formatStatusText"> <property name="minimumSize"> <size> - <width>400</width> + <width>470</width> <height>0</height> </size> </property> + <property name="font"> + <font> + <family>Monospace</family> + <pointsize>9</pointsize> + </font> + </property> + <property name="frameShape"> + <enum>QFrame::Box</enum> + </property> + <property name="frameShadow"> + <enum>QFrame::Sunken</enum> + </property> + <property name="lineWidth"> + <number>2</number> + </property> <property name="text"> - <string>___</string> + <string>A123456789B123456789C123456789D123456789E123456789F123456789G123</string> </property> </widget> </item> |