UDP sink: separate GUI and sink (1)

pull/85/head
f4exb 2017-10-17 21:08:54 +02:00
rodzic 09f06b2561
commit 77ba4dac60
3 zmienionych plików z 8 dodań i 3 usunięć

Wyświetl plik

@ -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),

Wyświetl plik

@ -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;

Wyświetl plik

@ -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);