mirror of
https://github.com/f4exb/sdrangel.git
synced 2025-03-11 14:58:47 -04:00
UDP sink: separate GUI and sink (1)
This commit is contained in:
parent
09f06b2561
commit
77ba4dac60
@ -26,7 +26,8 @@ MESSAGE_CLASS_DEFINITION(UDPSink::MsgConfigureChannelizer, Message)
|
||||
MESSAGE_CLASS_DEFINITION(UDPSink::MsgUDPSinkSpectrum, Message)
|
||||
MESSAGE_CLASS_DEFINITION(UDPSink::MsgResetReadIndex, Message)
|
||||
|
||||
UDPSink::UDPSink(BasebandSampleSink* spectrum) :
|
||||
UDPSink::UDPSink(DeviceSinkAPI *deviceAPI, BasebandSampleSink* spectrum) :
|
||||
m_deviceAPI(deviceAPI),
|
||||
m_squelch(1e-6),
|
||||
m_spectrum(spectrum),
|
||||
m_spectrumEnabled(false),
|
||||
|
@ -30,6 +30,8 @@
|
||||
#include "udpsinkudphandler.h"
|
||||
#include "udpsinksettings.h"
|
||||
|
||||
class DeviceSinkAPI;
|
||||
|
||||
class UDPSink : public BasebandSampleSource {
|
||||
Q_OBJECT
|
||||
|
||||
@ -81,7 +83,7 @@ public:
|
||||
{ }
|
||||
};
|
||||
|
||||
UDPSink(BasebandSampleSink* spectrum);
|
||||
UDPSink(DeviceSinkAPI *deviceAPI, BasebandSampleSink* spectrum);
|
||||
virtual ~UDPSink();
|
||||
|
||||
virtual void start();
|
||||
@ -144,6 +146,8 @@ private:
|
||||
{ }
|
||||
};
|
||||
|
||||
DeviceSinkAPI* m_deviceAPI;
|
||||
|
||||
UDPSinkSettings m_settings;
|
||||
Real m_squelch;
|
||||
|
||||
|
@ -122,7 +122,7 @@ UDPSinkGUI::UDPSinkGUI(PluginAPI* pluginAPI, DeviceSinkAPI *deviceAPI, QWidget*
|
||||
setAttribute(Qt::WA_DeleteOnClose, true);
|
||||
|
||||
m_spectrumVis = new SpectrumVis(ui->glSpectrum);
|
||||
m_udpSink = new UDPSink(m_spectrumVis);
|
||||
m_udpSink = new UDPSink(m_deviceAPI, m_spectrumVis);
|
||||
m_udpSink->setMessageQueueToGUI(getInputMessageQueue());
|
||||
m_channelizer = new UpChannelizer(m_udpSink);
|
||||
m_threadedChannelizer = new ThreadedBasebandSampleSource(m_channelizer, this);
|
||||
|
Loading…
Reference in New Issue
Block a user