mirror of
https://github.com/f4exb/sdrangel.git
synced 2024-12-23 10:05:46 -05:00
UDPSink plugin: GUI fixes
This commit is contained in:
parent
73d680c356
commit
a89e34255b
@ -29,7 +29,7 @@
|
||||
#include "ui_udpsrcgui.h"
|
||||
#include "mainwindow.h"
|
||||
|
||||
#include "../../channelrx/udpsrc/udpsrc.h"
|
||||
#include "udpsrc.h"
|
||||
|
||||
const QString UDPSrcGUI::m_channelID = "sdrangel.channel.udpsrc";
|
||||
|
||||
|
@ -91,6 +91,8 @@ QByteArray UDPSinkGUI::serialize() const
|
||||
s.writeString(9, m_udpAddress);
|
||||
s.writeS32(10, (qint32)m_volume);
|
||||
s.writeS32(11, m_fmDeviation);
|
||||
s.writeU32(12, m_channelMarker.getColor().rgb());
|
||||
s.writeString(13, m_channelMarker.getTitle());
|
||||
return s.final();
|
||||
}
|
||||
|
||||
@ -109,6 +111,7 @@ bool UDPSinkGUI::deserialize(const QByteArray& data)
|
||||
QByteArray bytetmp;
|
||||
QString strtmp;
|
||||
qint32 s32tmp;
|
||||
quint32 u32tmp;
|
||||
Real realtmp;
|
||||
|
||||
blockApplySettings(true);
|
||||
@ -118,6 +121,7 @@ bool UDPSinkGUI::deserialize(const QByteArray& data)
|
||||
restoreState(bytetmp);
|
||||
d.readS32(2, &s32tmp, 0);
|
||||
m_channelMarker.setCenterFrequency(s32tmp);
|
||||
|
||||
d.readS32(3, &s32tmp, UDPSink::FormatS16LE);
|
||||
switch(s32tmp) {
|
||||
case UDPSink::FormatS16LE:
|
||||
@ -165,6 +169,12 @@ bool UDPSinkGUI::deserialize(const QByteArray& data)
|
||||
d.readS32(11, &s32tmp, 2500);
|
||||
ui->fmDeviation->setText(QString("%1").arg(s32tmp));
|
||||
|
||||
d.readU32(12, &u32tmp, Qt::green);
|
||||
m_channelMarker.setColor(u32tmp);
|
||||
d.readString(13, &strtmp, "UDP Sample Sink");
|
||||
m_channelMarker.setTitle(strtmp);
|
||||
this->setWindowTitle(m_channelMarker.getTitle());
|
||||
|
||||
blockApplySettings(false);
|
||||
m_channelMarker.blockSignals(false);
|
||||
|
||||
@ -236,6 +246,7 @@ UDPSinkGUI::UDPSinkGUI(PluginAPI* pluginAPI, DeviceSinkAPI *deviceAPI, QWidget*
|
||||
m_channelMarker.setBandwidth(16000);
|
||||
m_channelMarker.setCenterFrequency(0);
|
||||
m_channelMarker.setColor(Qt::green);
|
||||
m_channelMarker.setTitle("UDP Sample Sink");
|
||||
m_channelMarker.setVisible(true);
|
||||
|
||||
connect(&m_channelMarker, SIGNAL(changed()), this, SLOT(channelMarkerChanged()));
|
||||
@ -244,6 +255,8 @@ UDPSinkGUI::UDPSinkGUI(PluginAPI* pluginAPI, DeviceSinkAPI *deviceAPI, QWidget*
|
||||
m_deviceAPI->addChannelMarker(&m_channelMarker);
|
||||
m_deviceAPI->addRollupWidget(this);
|
||||
|
||||
ui->spectrumGUI->setBuddies(m_spectrumVis->getInputMessageQueue(), m_spectrumVis, ui->glSpectrum);
|
||||
|
||||
applySettings();
|
||||
|
||||
connect(m_udpSink->getOutputMessageQueue(), SIGNAL(messageEnqueued()), this, SLOT(handleSourceMessages()));
|
||||
|
@ -29,7 +29,13 @@
|
||||
</font>
|
||||
</property>
|
||||
<property name="windowTitle">
|
||||
<string>UDP Sample Source</string>
|
||||
<string>UDP Sample Sink</string>
|
||||
</property>
|
||||
<property name="toolTipDuration">
|
||||
<number>-1</number>
|
||||
</property>
|
||||
<property name="statusTip">
|
||||
<string>UDP Sample Sink</string>
|
||||
</property>
|
||||
<widget class="QWidget" name="widget" native="true">
|
||||
<property name="geometry">
|
||||
@ -113,6 +119,12 @@
|
||||
<layout class="QHBoxLayout" name="ChannelPowerLayout">
|
||||
<item>
|
||||
<widget class="QLabel" name="channelPower">
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>60</width>
|
||||
<height>0</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="toolTip">
|
||||
<string>Channel power</string>
|
||||
</property>
|
||||
@ -120,16 +132,25 @@
|
||||
<enum>Qt::LeftToRight</enum>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>0.0</string>
|
||||
<string>-100.0 dB</string>
|
||||
</property>
|
||||
<property name="alignment">
|
||||
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QLabel" name="channelPowerUnits">
|
||||
<property name="text">
|
||||
<string> dB</string>
|
||||
<spacer name="horizontalSpacer">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
</widget>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>40</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QToolButton" name="channelMute">
|
||||
|
Loading…
Reference in New Issue
Block a user