summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorf4exb <f4exb06@gmail.com>2016-04-23 11:31:40 +0200
committerf4exb <f4exb06@gmail.com>2016-04-23 11:31:40 +0200
commitd5d5f53bf8416a851bdb8c56ef0738829f909b39 (patch)
tree4ae0bec5dbfe2f452cf5c73cacaa89c5f9f661db
parentd2851058f8f569d9d7a1de9d3e088d89dc06c723 (diff)
DSD demod: embelishment of the signal format specific status display
-rw-r--r--plugins/channel/demoddsd/dsddemodgui.cpp9
-rw-r--r--plugins/channel/demoddsd/dsddemodgui.h2
-rw-r--r--plugins/channel/demoddsd/dsddemodgui.ui28
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>