mirror of
https://github.com/f4exb/sdrangel.git
synced 2024-11-17 13:51:47 -05:00
ATV demod: removed useless back communication with GUI
This commit is contained in:
parent
6ee705fcd7
commit
282267dc38
@ -5,7 +5,6 @@ set(atv_SOURCES
|
||||
atvdemodbaseband.cpp
|
||||
atvdemodsink.cpp
|
||||
atvdemodsettings.cpp
|
||||
atvdemodreport.cpp
|
||||
atvdemodwebapiadapter.cpp
|
||||
atvdemodgui.cpp
|
||||
atvdemodplugin.cpp
|
||||
@ -17,7 +16,6 @@ set(atv_HEADERS
|
||||
atvdemodbaseband.h
|
||||
atvdemodsink.h
|
||||
atvdemodsettings.h
|
||||
atvdemodreport.h
|
||||
atvdemodwebapiadapter.h
|
||||
atvdemodgui.h
|
||||
atvdemodplugin.h
|
||||
|
@ -92,7 +92,6 @@ public:
|
||||
double getMagSq() const { return m_basebandSink->getMagSq(); } //!< Beware this is scaled to 2^30
|
||||
bool getBFOLocked() { return m_basebandSink->getBFOLocked(); }
|
||||
void setVideoTabIndex(int videoTabIndex) { m_basebandSink->setVideoTabIndex(videoTabIndex); }
|
||||
void propagateMessageQueueToGUI() { m_basebandSink->setMessageQueueToGUI(getMessageQueueToGUI()); }
|
||||
|
||||
static const QString m_channelIdURI;
|
||||
static const QString m_channelId;
|
||||
|
@ -89,7 +89,6 @@ public:
|
||||
void setTVScreen(TVScreen *tvScreen) { m_sink.setTVScreen(tvScreen); }
|
||||
bool getBFOLocked() { return m_sink.getBFOLocked(); }
|
||||
void setVideoTabIndex(int videoTabIndex) { m_sink.setVideoTabIndex(videoTabIndex); }
|
||||
void setMessageQueueToGUI(MessageQueue *messageQueue) { m_sink.setMessageQueueToGUI(messageQueue); }
|
||||
void setBasebandSampleRate(int sampleRate); //!< To be used when supporting thread is stopped
|
||||
|
||||
private:
|
||||
|
@ -33,7 +33,6 @@
|
||||
#include "dsp/dspengine.h"
|
||||
#include "mainwindow.h"
|
||||
|
||||
#include "atvdemodreport.h"
|
||||
#include "atvdemod.h"
|
||||
|
||||
ATVDemodGUI* ATVDemodGUI::create(PluginAPI* objPluginAPI,
|
||||
@ -248,7 +247,6 @@ ATVDemodGUI::ATVDemodGUI(PluginAPI* objPluginAPI, DeviceUISet *deviceUISet, Base
|
||||
m_scopeVis = new ScopeVis(ui->glScope);
|
||||
m_atvDemod = (ATVDemod*) rxChannel; //new ATVDemod(m_deviceUISet->m_deviceSourceAPI);
|
||||
m_atvDemod->setMessageQueueToGUI(getInputMessageQueue());
|
||||
m_atvDemod->propagateMessageQueueToGUI();
|
||||
m_atvDemod->setScopeSink(m_scopeVis);
|
||||
m_atvDemod->setTVScreen(ui->screenTV);
|
||||
|
||||
|
@ -1,26 +0,0 @@
|
||||
///////////////////////////////////////////////////////////////////////////////////
|
||||
// Copyright (C) 2019 Edouard Griffiths, F4EXB //
|
||||
// //
|
||||
// This program is free software; you can redistribute it and/or modify //
|
||||
// it under the terms of the GNU General Public License as published by //
|
||||
// the Free Software Foundation as version 3 of the License, or //
|
||||
// (at your option) any later version. //
|
||||
// //
|
||||
// This program is distributed in the hope that it will be useful, //
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of //
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the //
|
||||
// GNU General Public License V3 for more details. //
|
||||
// //
|
||||
// You should have received a copy of the GNU General Public License //
|
||||
// along with this program. If not, see <http://www.gnu.org/licenses/>. //
|
||||
///////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#include "atvdemodreport.h"
|
||||
|
||||
MESSAGE_CLASS_DEFINITION(ATVDemodReport::MsgReportEffectiveSampleRate, Message)
|
||||
|
||||
ATVDemodReport::ATVDemodReport()
|
||||
{ }
|
||||
|
||||
ATVDemodReport::~ATVDemodReport()
|
||||
{ }
|
@ -1,57 +0,0 @@
|
||||
///////////////////////////////////////////////////////////////////////////////////
|
||||
// Copyright (C) 2019 Edouard Griffiths, F4EXB //
|
||||
// //
|
||||
// This program is free software; you can redistribute it and/or modify //
|
||||
// it under the terms of the GNU General Public License as published by //
|
||||
// the Free Software Foundation as version 3 of the License, or //
|
||||
// (at your option) any later version. //
|
||||
// //
|
||||
// This program is distributed in the hope that it will be useful, //
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of //
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the //
|
||||
// GNU General Public License V3 for more details. //
|
||||
// //
|
||||
// You should have received a copy of the GNU General Public License //
|
||||
// along with this program. If not, see <http://www.gnu.org/licenses/>. //
|
||||
///////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#ifndef INCLUDE_ATVDEMODREPORT_H
|
||||
#define INCLUDE_ATVDEMODREPORT_H
|
||||
|
||||
#include <QObject>
|
||||
|
||||
#include "util/message.h"
|
||||
|
||||
class ATVDemodReport : public QObject
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
class MsgReportEffectiveSampleRate : public Message
|
||||
{
|
||||
MESSAGE_CLASS_DECLARATION
|
||||
|
||||
public:
|
||||
int getSampleRate() const { return m_sampleRate; }
|
||||
int getNbPointsPerLine() const { return m_nbPointsPerLine; }
|
||||
|
||||
static MsgReportEffectiveSampleRate* create(int sampleRate, int nbPointsPerLine)
|
||||
{
|
||||
return new MsgReportEffectiveSampleRate(sampleRate, nbPointsPerLine);
|
||||
}
|
||||
|
||||
protected:
|
||||
int m_sampleRate;
|
||||
int m_nbPointsPerLine;
|
||||
|
||||
MsgReportEffectiveSampleRate(int sampleRate, int nbPointsPerLine) :
|
||||
Message(),
|
||||
m_sampleRate(sampleRate),
|
||||
m_nbPointsPerLine(nbPointsPerLine)
|
||||
{ }
|
||||
};
|
||||
|
||||
ATVDemodReport();
|
||||
~ATVDemodReport();
|
||||
};
|
||||
|
||||
#endif // INCLUDE_ATVDEMODREPORT_H
|
@ -60,8 +60,7 @@ ATVDemodSink::ATVDemodSink() :
|
||||
m_interpolatorDistanceRemain(0.0f),
|
||||
m_DSBFilter(nullptr),
|
||||
m_DSBFilterBuffer(nullptr),
|
||||
m_DSBFilterBufferIndex(0),
|
||||
m_messageQueueToGUI(nullptr)
|
||||
m_DSBFilterBufferIndex(0)
|
||||
{
|
||||
qDebug("ATVDemodSink::ATVDemodSink");
|
||||
//*************** ATV PARAMETERS ***************
|
||||
|
@ -47,7 +47,6 @@ public:
|
||||
void setTVScreen(TVScreen *tvScreen) { m_registeredTVScreen = tvScreen; } //!< set by the GUI
|
||||
double getMagSq() const { return m_objMagSqAverage; } //!< Beware this is scaled to 2^30
|
||||
bool getBFOLocked();
|
||||
void setMessageQueueToGUI(MessageQueue *messageQueue) { m_messageQueueToGUI = messageQueue; }
|
||||
void setVideoTabIndex(int videoTabIndex) { m_videoTabIndex = videoTabIndex; }
|
||||
|
||||
void applyChannelSettings(int channelSampleRate, int channelFrequencyOffset, bool force = false);
|
||||
@ -181,9 +180,6 @@ private:
|
||||
|
||||
//QElapsedTimer m_objTimer;
|
||||
|
||||
MessageQueue *m_messageQueueToGUI;
|
||||
|
||||
MessageQueue *getMessageQueueToGUI() { return m_messageQueueToGUI; }
|
||||
void demod(Complex& c);
|
||||
void applyStandard(int sampleRate, const ATVDemodSettings& settings, float lineDuration);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user