mirror of
				https://github.com/f4exb/sdrangel.git
				synced 2025-11-04 05:30:32 -05:00 
			
		
		
		
	Make a static getter of Main Window reference as it is de facto a singleton. Use it in place of plugin API getter
This commit is contained in:
		
							parent
							
								
									78490ffff0
								
							
						
					
					
						commit
						a106deeaf7
					
				@ -355,11 +355,11 @@ ChannelAnalyzerGUI::ChannelAnalyzerGUI(PluginAPI* pluginAPI, DeviceSourceAPI *de
 | 
				
			|||||||
	ui->glSpectrum->setDisplayMaxHold(true);
 | 
						ui->glSpectrum->setDisplayMaxHold(true);
 | 
				
			||||||
	ui->glSpectrum->setSsbSpectrum(true);
 | 
						ui->glSpectrum->setSsbSpectrum(true);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	ui->glSpectrum->connectTimer(m_pluginAPI->getMainWindow()->getMasterTimer());
 | 
					    ui->glSpectrum->connectTimer(MainWindow::getInstance()->getMasterTimer());
 | 
				
			||||||
	ui->glScope->connectTimer(m_pluginAPI->getMainWindow()->getMasterTimer());
 | 
					    ui->glScope->connectTimer(MainWindow::getInstance()->getMasterTimer());
 | 
				
			||||||
	connect(&m_pluginAPI->getMainWindow()->getMasterTimer(), SIGNAL(timeout()), this, SLOT(tick()));
 | 
					    connect(&MainWindow::getInstance()->getMasterTimer(), SIGNAL(timeout()), this, SLOT(tick()));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	//m_channelMarker = new ChannelMarker(this);
 | 
					    //m_channelMarker = new ChannelMarker(this);
 | 
				
			||||||
	m_channelMarker.setColor(Qt::gray);
 | 
						m_channelMarker.setColor(Qt::gray);
 | 
				
			||||||
	m_channelMarker.setBandwidth(m_rate);
 | 
						m_channelMarker.setBandwidth(m_rate);
 | 
				
			||||||
	m_channelMarker.setSidebands(ChannelMarker::usb);
 | 
						m_channelMarker.setSidebands(ChannelMarker::usb);
 | 
				
			||||||
 | 
				
			|||||||
@ -393,9 +393,9 @@ ChannelAnalyzerNGGUI::ChannelAnalyzerNGGUI(PluginAPI* pluginAPI, DeviceSourceAPI
 | 
				
			|||||||
    ui->glSpectrum->setLsbDisplay(false);
 | 
					    ui->glSpectrum->setLsbDisplay(false);
 | 
				
			||||||
	ui->BWLabel->setText("BP");
 | 
						ui->BWLabel->setText("BP");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	ui->glSpectrum->connectTimer(m_pluginAPI->getMainWindow()->getMasterTimer());
 | 
						ui->glSpectrum->connectTimer(MainWindow::getInstance()->getMasterTimer());
 | 
				
			||||||
	ui->glScope->connectTimer(m_pluginAPI->getMainWindow()->getMasterTimer());
 | 
						ui->glScope->connectTimer(MainWindow::getInstance()->getMasterTimer());
 | 
				
			||||||
	connect(&m_pluginAPI->getMainWindow()->getMasterTimer(), SIGNAL(timeout()), this, SLOT(tick()));
 | 
						connect(&MainWindow::getInstance()->getMasterTimer(), SIGNAL(timeout()), this, SLOT(tick()));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	//m_channelMarker = new ChannelMarker(this);
 | 
						//m_channelMarker = new ChannelMarker(this);
 | 
				
			||||||
	m_channelMarker.setColor(Qt::gray);
 | 
						m_channelMarker.setColor(Qt::gray);
 | 
				
			||||||
 | 
				
			|||||||
@ -186,7 +186,7 @@ AMDemodGUI::AMDemodGUI(PluginAPI* pluginAPI, DeviceSourceAPI *deviceAPI, QWidget
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	m_amDemod = new AMDemod(m_deviceAPI);
 | 
						m_amDemod = new AMDemod(m_deviceAPI);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	connect(&m_pluginAPI->getMainWindow()->getMasterTimer(), SIGNAL(timeout()), this, SLOT(tick())); // 50 ms
 | 
						connect(&MainWindow::getInstance()->getMasterTimer(), SIGNAL(timeout()), this, SLOT(tick())); // 50 ms
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    ui->deltaFrequencyLabel->setText(QString("%1f").arg(QChar(0x94, 0x03)));
 | 
					    ui->deltaFrequencyLabel->setText(QString("%1f").arg(QChar(0x94, 0x03)));
 | 
				
			||||||
    ui->deltaFrequency->setColorMapper(ColorMapper(ColorMapper::GrayGold));
 | 
					    ui->deltaFrequency->setColorMapper(ColorMapper(ColorMapper::GrayGold));
 | 
				
			||||||
 | 
				
			|||||||
@ -293,8 +293,8 @@ ATVDemodGUI::ATVDemodGUI(PluginAPI* objPluginAPI, DeviceSourceAPI *objDeviceAPI,
 | 
				
			|||||||
    m_threadedChannelizer = new ThreadedBasebandSampleSink(m_channelizer, this);
 | 
					    m_threadedChannelizer = new ThreadedBasebandSampleSink(m_channelizer, this);
 | 
				
			||||||
    m_deviceAPI->addThreadedSink(m_threadedChannelizer);
 | 
					    m_deviceAPI->addThreadedSink(m_threadedChannelizer);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    ui->glScope->connectTimer(m_pluginAPI->getMainWindow()->getMasterTimer());
 | 
					    ui->glScope->connectTimer(MainWindow::getInstance()->getMasterTimer());
 | 
				
			||||||
    connect(&m_pluginAPI->getMainWindow()->getMasterTimer(), SIGNAL(timeout()), this, SLOT(tick())); // 50 ms
 | 
					    connect(&MainWindow::getInstance()->getMasterTimer(), SIGNAL(timeout()), this, SLOT(tick())); // 50 ms
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    ui->deltaFrequencyLabel->setText(QString("%1f").arg(QChar(0x94, 0x03)));
 | 
					    ui->deltaFrequencyLabel->setText(QString("%1f").arg(QChar(0x94, 0x03)));
 | 
				
			||||||
    ui->deltaFrequency->setColorMapper(ColorMapper(ColorMapper::GrayGold));
 | 
					    ui->deltaFrequency->setColorMapper(ColorMapper(ColorMapper::GrayGold));
 | 
				
			||||||
 | 
				
			|||||||
@ -347,7 +347,7 @@ BFMDemodGUI::BFMDemodGUI(PluginAPI* pluginAPI, DeviceSourceAPI *deviceAPI, QWidg
 | 
				
			|||||||
	ui->glSpectrum->setDisplayMaxHold(false);
 | 
						ui->glSpectrum->setDisplayMaxHold(false);
 | 
				
			||||||
	ui->glSpectrum->setSsbSpectrum(true);
 | 
						ui->glSpectrum->setSsbSpectrum(true);
 | 
				
			||||||
	m_spectrumVis->configure(m_spectrumVis->getInputMessageQueue(), 64, 10, FFTWindow::BlackmanHarris);
 | 
						m_spectrumVis->configure(m_spectrumVis->getInputMessageQueue(), 64, 10, FFTWindow::BlackmanHarris);
 | 
				
			||||||
	connect(&m_pluginAPI->getMainWindow()->getMasterTimer(), SIGNAL(timeout()), this, SLOT(tick()));
 | 
						connect(&MainWindow::getInstance()->getMasterTimer(), SIGNAL(timeout()), this, SLOT(tick()));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	m_channelMarker.setTitle("Broadcast FM Demod");
 | 
						m_channelMarker.setTitle("Broadcast FM Demod");
 | 
				
			||||||
	m_channelMarker.setBandwidth(12500);
 | 
						m_channelMarker.setBandwidth(12500);
 | 
				
			||||||
 | 
				
			|||||||
@ -260,9 +260,9 @@ DSDDemodGUI::DSDDemodGUI(PluginAPI* pluginAPI, DeviceSourceAPI *deviceAPI, QWidg
 | 
				
			|||||||
    ui->glScope->setSampleRate(48000);
 | 
					    ui->glScope->setSampleRate(48000);
 | 
				
			||||||
    m_scopeVis->setSampleRate(48000);
 | 
					    m_scopeVis->setSampleRate(48000);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	ui->glScope->connectTimer(m_pluginAPI->getMainWindow()->getMasterTimer());
 | 
						ui->glScope->connectTimer(MainWindow::getInstance()->getMasterTimer());
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	connect(&m_pluginAPI->getMainWindow()->getMasterTimer(), SIGNAL(timeout()), this, SLOT(tick()));
 | 
						connect(&MainWindow::getInstance()->getMasterTimer(), SIGNAL(timeout()), this, SLOT(tick()));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    ui->audioMute->setStyleSheet("QToolButton { background:rgb(79,79,79); }");
 | 
					    ui->audioMute->setStyleSheet("QToolButton { background:rgb(79,79,79); }");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -304,8 +304,8 @@ DSDDemodGUI::~DSDDemodGUI()
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
void DSDDemodGUI::updateMyPosition()
 | 
					void DSDDemodGUI::updateMyPosition()
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    float latitude = m_pluginAPI->getMainWindow()->getMainSettings().getLatitude();
 | 
					    float latitude = MainWindow::getInstance()->getMainSettings().getLatitude();
 | 
				
			||||||
    float longitude = m_pluginAPI->getMainWindow()->getMainSettings().getLongitude();
 | 
					    float longitude = MainWindow::getInstance()->getMainSettings().getLongitude();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if ((m_myLatitude != latitude) || (m_myLongitude != longitude))
 | 
					    if ((m_myLatitude != latitude) || (m_myLongitude != longitude))
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
 | 
				
			|||||||
@ -241,7 +241,7 @@ NFMDemodGUI::NFMDemodGUI(PluginAPI* pluginAPI, DeviceSourceAPI *deviceAPI, QWidg
 | 
				
			|||||||
	m_nfmDemod = new NFMDemod(m_deviceAPI);
 | 
						m_nfmDemod = new NFMDemod(m_deviceAPI);
 | 
				
			||||||
	m_nfmDemod->setMessageQueueToGUI(getInputMessageQueue());
 | 
						m_nfmDemod->setMessageQueueToGUI(getInputMessageQueue());
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	connect(&m_pluginAPI->getMainWindow()->getMasterTimer(), SIGNAL(timeout()), this, SLOT(tick()));
 | 
						connect(&MainWindow::getInstance()->getMasterTimer(), SIGNAL(timeout()), this, SLOT(tick()));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    blockApplySettings(true);
 | 
					    blockApplySettings(true);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -319,9 +319,9 @@ SSBDemodGUI::SSBDemodGUI(PluginAPI* pluginAPI, DeviceSourceAPI *deviceAPI, QWidg
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	ui->glSpectrum->setDisplayWaterfall(true);
 | 
						ui->glSpectrum->setDisplayWaterfall(true);
 | 
				
			||||||
	ui->glSpectrum->setDisplayMaxHold(true);
 | 
						ui->glSpectrum->setDisplayMaxHold(true);
 | 
				
			||||||
	ui->glSpectrum->connectTimer(m_pluginAPI->getMainWindow()->getMasterTimer());
 | 
						ui->glSpectrum->connectTimer(MainWindow::getInstance()->getMasterTimer());
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	connect(&m_pluginAPI->getMainWindow()->getMasterTimer(), SIGNAL(timeout()), this, SLOT(tick()));
 | 
						connect(&MainWindow::getInstance()->getMasterTimer(), SIGNAL(timeout()), this, SLOT(tick()));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	m_channelMarker.setVisible(true);
 | 
						m_channelMarker.setVisible(true);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -173,7 +173,7 @@ WFMDemodGUI::WFMDemodGUI(PluginAPI* pluginAPI, DeviceSourceAPI *deviceAPI, QWidg
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	m_wfmDemod = new WFMDemod(m_deviceAPI);
 | 
						m_wfmDemod = new WFMDemod(m_deviceAPI);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	connect(&m_pluginAPI->getMainWindow()->getMasterTimer(), SIGNAL(timeout()), this, SLOT(tick()));
 | 
						connect(&MainWindow::getInstance()->getMasterTimer(), SIGNAL(timeout()), this, SLOT(tick()));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	//m_channelMarker = new ChannelMarker(this);
 | 
						//m_channelMarker = new ChannelMarker(this);
 | 
				
			||||||
	m_channelMarker.setBandwidth(WFMDemodSettings::getRFBW(4));
 | 
						m_channelMarker.setBandwidth(WFMDemodSettings::getRFBW(4));
 | 
				
			||||||
 | 
				
			|||||||
@ -153,8 +153,8 @@ TCPSrcGUI::TCPSrcGUI(PluginAPI* pluginAPI, DeviceSourceAPI *deviceAPI, QWidget*
 | 
				
			|||||||
	ui->glSpectrum->setDisplayMaxHold(true);
 | 
						ui->glSpectrum->setDisplayMaxHold(true);
 | 
				
			||||||
	m_spectrumVis->configure(m_spectrumVis->getInputMessageQueue(), 64, 10, FFTWindow::BlackmanHarris);
 | 
						m_spectrumVis->configure(m_spectrumVis->getInputMessageQueue(), 64, 10, FFTWindow::BlackmanHarris);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	ui->glSpectrum->connectTimer(m_pluginAPI->getMainWindow()->getMasterTimer());
 | 
						ui->glSpectrum->connectTimer(MainWindow::getInstance()->getMasterTimer());
 | 
				
			||||||
	connect(&m_pluginAPI->getMainWindow()->getMasterTimer(), SIGNAL(timeout()), this, SLOT(tick()));
 | 
						connect(&MainWindow::getInstance()->getMasterTimer(), SIGNAL(timeout()), this, SLOT(tick()));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	m_channelMarker.setBandwidth(16000);
 | 
						m_channelMarker.setBandwidth(16000);
 | 
				
			||||||
	m_channelMarker.setCenterFrequency(0);
 | 
						m_channelMarker.setCenterFrequency(0);
 | 
				
			||||||
 | 
				
			|||||||
@ -166,8 +166,8 @@ UDPSrcGUI::UDPSrcGUI(PluginAPI* pluginAPI, DeviceSourceAPI *deviceAPI, QWidget*
 | 
				
			|||||||
	ui->glSpectrum->setDisplayMaxHold(true);
 | 
						ui->glSpectrum->setDisplayMaxHold(true);
 | 
				
			||||||
	m_spectrumVis->configure(m_spectrumVis->getInputMessageQueue(), 64, 10, FFTWindow::BlackmanHarris);
 | 
						m_spectrumVis->configure(m_spectrumVis->getInputMessageQueue(), 64, 10, FFTWindow::BlackmanHarris);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	ui->glSpectrum->connectTimer(m_pluginAPI->getMainWindow()->getMasterTimer());
 | 
						ui->glSpectrum->connectTimer(MainWindow::getInstance()->getMasterTimer());
 | 
				
			||||||
	connect(&m_pluginAPI->getMainWindow()->getMasterTimer(), SIGNAL(timeout()), this, SLOT(tick()));
 | 
						connect(&MainWindow::getInstance()->getMasterTimer(), SIGNAL(timeout()), this, SLOT(tick()));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	m_channelMarker.setBandwidth(16000);
 | 
						m_channelMarker.setBandwidth(16000);
 | 
				
			||||||
	m_channelMarker.setCenterFrequency(0);
 | 
						m_channelMarker.setCenterFrequency(0);
 | 
				
			||||||
 | 
				
			|||||||
@ -291,7 +291,7 @@ AMModGUI::AMModGUI(PluginAPI* pluginAPI, DeviceSinkAPI *deviceAPI, QWidget* pare
 | 
				
			|||||||
	m_amMod = new AMMod(m_deviceAPI);
 | 
						m_amMod = new AMMod(m_deviceAPI);
 | 
				
			||||||
	m_amMod->setMessageQueueToGUI(getInputMessageQueue());
 | 
						m_amMod->setMessageQueueToGUI(getInputMessageQueue());
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	connect(&m_pluginAPI->getMainWindow()->getMasterTimer(), SIGNAL(timeout()), this, SLOT(tick()));
 | 
						connect(&MainWindow::getInstance()->getMasterTimer(), SIGNAL(timeout()), this, SLOT(tick()));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    ui->deltaFrequencyLabel->setText(QString("%1f").arg(QChar(0x94, 0x03)));
 | 
					    ui->deltaFrequencyLabel->setText(QString("%1f").arg(QChar(0x94, 0x03)));
 | 
				
			||||||
    ui->deltaFrequency->setColorMapper(ColorMapper(ColorMapper::GrayGold));
 | 
					    ui->deltaFrequency->setColorMapper(ColorMapper(ColorMapper::GrayGold));
 | 
				
			||||||
 | 
				
			|||||||
@ -611,7 +611,7 @@ ATVModGUI::ATVModGUI(PluginAPI* pluginAPI, DeviceSinkAPI *deviceAPI, QWidget* pa
 | 
				
			|||||||
	m_atvMod = new ATVMod(m_deviceAPI);
 | 
						m_atvMod = new ATVMod(m_deviceAPI);
 | 
				
			||||||
	m_atvMod->setMessageQueueToGUI(getInputMessageQueue());
 | 
						m_atvMod->setMessageQueueToGUI(getInputMessageQueue());
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	connect(&m_pluginAPI->getMainWindow()->getMasterTimer(), SIGNAL(timeout()), this, SLOT(tick()));
 | 
						connect(&MainWindow::getInstance()->getMasterTimer(), SIGNAL(timeout()), this, SLOT(tick()));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    ui->deltaFrequencyLabel->setText(QString("%1f").arg(QChar(0x94, 0x03)));
 | 
					    ui->deltaFrequencyLabel->setText(QString("%1f").arg(QChar(0x94, 0x03)));
 | 
				
			||||||
    ui->deltaFrequency->setColorMapper(ColorMapper(ColorMapper::GrayGold));
 | 
					    ui->deltaFrequency->setColorMapper(ColorMapper(ColorMapper::GrayGold));
 | 
				
			||||||
 | 
				
			|||||||
@ -319,7 +319,7 @@ NFMModGUI::NFMModGUI(PluginAPI* pluginAPI, DeviceSinkAPI *deviceAPI, QWidget* pa
 | 
				
			|||||||
	m_nfmMod = new NFMMod(m_deviceAPI);
 | 
						m_nfmMod = new NFMMod(m_deviceAPI);
 | 
				
			||||||
	m_nfmMod->setMessageQueueToGUI(getInputMessageQueue());
 | 
						m_nfmMod->setMessageQueueToGUI(getInputMessageQueue());
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	connect(&m_pluginAPI->getMainWindow()->getMasterTimer(), SIGNAL(timeout()), this, SLOT(tick()));
 | 
						connect(&MainWindow::getInstance()->getMasterTimer(), SIGNAL(timeout()), this, SLOT(tick()));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    ui->deltaFrequencyLabel->setText(QString("%1f").arg(QChar(0x94, 0x03)));
 | 
					    ui->deltaFrequencyLabel->setText(QString("%1f").arg(QChar(0x94, 0x03)));
 | 
				
			||||||
    ui->deltaFrequency->setColorMapper(ColorMapper(ColorMapper::GrayGold));
 | 
					    ui->deltaFrequency->setColorMapper(ColorMapper(ColorMapper::GrayGold));
 | 
				
			||||||
 | 
				
			|||||||
@ -472,9 +472,9 @@ SSBModGUI::SSBModGUI(PluginAPI* pluginAPI, DeviceSinkAPI *deviceAPI, QWidget* pa
 | 
				
			|||||||
	ui->glSpectrum->setDisplayWaterfall(true);
 | 
						ui->glSpectrum->setDisplayWaterfall(true);
 | 
				
			||||||
	ui->glSpectrum->setDisplayMaxHold(true);
 | 
						ui->glSpectrum->setDisplayMaxHold(true);
 | 
				
			||||||
	ui->glSpectrum->setSsbSpectrum(true);
 | 
						ui->glSpectrum->setSsbSpectrum(true);
 | 
				
			||||||
	ui->glSpectrum->connectTimer(m_pluginAPI->getMainWindow()->getMasterTimer());
 | 
						ui->glSpectrum->connectTimer(MainWindow::getInstance()->getMasterTimer());
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	connect(&m_pluginAPI->getMainWindow()->getMasterTimer(), SIGNAL(timeout()), this, SLOT(tick()));
 | 
						connect(&MainWindow::getInstance()->getMasterTimer(), SIGNAL(timeout()), this, SLOT(tick()));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    ui->deltaFrequencyLabel->setText(QString("%1f").arg(QChar(0x94, 0x03)));
 | 
					    ui->deltaFrequencyLabel->setText(QString("%1f").arg(QChar(0x94, 0x03)));
 | 
				
			||||||
    ui->deltaFrequency->setColorMapper(ColorMapper(ColorMapper::GrayGold));
 | 
					    ui->deltaFrequency->setColorMapper(ColorMapper(ColorMapper::GrayGold));
 | 
				
			||||||
 | 
				
			|||||||
@ -308,7 +308,7 @@ WFMModGUI::WFMModGUI(PluginAPI* pluginAPI, DeviceSinkAPI *deviceAPI, QWidget* pa
 | 
				
			|||||||
	m_wfmMod = new WFMMod(m_deviceAPI);
 | 
						m_wfmMod = new WFMMod(m_deviceAPI);
 | 
				
			||||||
	m_wfmMod->setMessageQueueToGUI(getInputMessageQueue());
 | 
						m_wfmMod->setMessageQueueToGUI(getInputMessageQueue());
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	connect(&m_pluginAPI->getMainWindow()->getMasterTimer(), SIGNAL(timeout()), this, SLOT(tick()));
 | 
						connect(&MainWindow::getInstance()->getMasterTimer(), SIGNAL(timeout()), this, SLOT(tick()));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    ui->deltaFrequencyLabel->setText(QString("%1f").arg(QChar(0x94, 0x03)));
 | 
					    ui->deltaFrequencyLabel->setText(QString("%1f").arg(QChar(0x94, 0x03)));
 | 
				
			||||||
    ui->deltaFrequency->setColorMapper(ColorMapper(ColorMapper::GrayGold));
 | 
					    ui->deltaFrequency->setColorMapper(ColorMapper(ColorMapper::GrayGold));
 | 
				
			||||||
 | 
				
			|||||||
@ -134,8 +134,8 @@ UDPSinkGUI::UDPSinkGUI(PluginAPI* pluginAPI, DeviceSinkAPI *deviceAPI, QWidget*
 | 
				
			|||||||
    ui->glSpectrum->setDisplayMaxHold(true);
 | 
					    ui->glSpectrum->setDisplayMaxHold(true);
 | 
				
			||||||
    m_spectrumVis->configure(m_spectrumVis->getInputMessageQueue(), 64, 10, FFTWindow::BlackmanHarris);
 | 
					    m_spectrumVis->configure(m_spectrumVis->getInputMessageQueue(), 64, 10, FFTWindow::BlackmanHarris);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    ui->glSpectrum->connectTimer(m_pluginAPI->getMainWindow()->getMasterTimer());
 | 
					    ui->glSpectrum->connectTimer(MainWindow::getInstance()->getMasterTimer());
 | 
				
			||||||
    connect(&m_pluginAPI->getMainWindow()->getMasterTimer(), SIGNAL(timeout()), this, SLOT(tick()));
 | 
					    connect(&MainWindow::getInstance()->getMasterTimer(), SIGNAL(timeout()), this, SLOT(tick()));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    //m_channelMarker = new ChannelMarker(this);
 | 
					    //m_channelMarker = new ChannelMarker(this);
 | 
				
			||||||
    m_channelMarker.setBandwidth(16000);
 | 
					    m_channelMarker.setBandwidth(16000);
 | 
				
			||||||
 | 
				
			|||||||
@ -54,6 +54,8 @@
 | 
				
			|||||||
#include <string>
 | 
					#include <string>
 | 
				
			||||||
#include <QDebug>
 | 
					#include <QDebug>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					MainWindow *MainWindow::m_instance = 0;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
MainWindow::MainWindow(QWidget* parent) :
 | 
					MainWindow::MainWindow(QWidget* parent) :
 | 
				
			||||||
	QMainWindow(parent),
 | 
						QMainWindow(parent),
 | 
				
			||||||
	ui(new Ui::MainWindow),
 | 
						ui(new Ui::MainWindow),
 | 
				
			||||||
@ -68,6 +70,7 @@ MainWindow::MainWindow(QWidget* parent) :
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
	qDebug() << "MainWindow::MainWindow: start";
 | 
						qDebug() << "MainWindow::MainWindow: start";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    m_instance = this;
 | 
				
			||||||
	m_settings.setAudioDeviceInfo(&m_audioDeviceInfo);
 | 
						m_settings.setAudioDeviceInfo(&m_audioDeviceInfo);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	ui->setupUi(this);
 | 
						ui->setupUi(this);
 | 
				
			||||||
 | 
				
			|||||||
@ -76,6 +76,7 @@ public:
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	explicit MainWindow(QWidget* parent = 0);
 | 
						explicit MainWindow(QWidget* parent = 0);
 | 
				
			||||||
	~MainWindow();
 | 
						~MainWindow();
 | 
				
			||||||
 | 
						static MainWindow *getInstance() { return m_instance; } // Main Window is de facto a singleton so this just returns its reference
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	MessageQueue* getInputMessageQueue() { return &m_inputMessageQueue; }
 | 
						MessageQueue* getInputMessageQueue() { return &m_inputMessageQueue; }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -100,6 +101,7 @@ private:
 | 
				
			|||||||
	    QString tabName;
 | 
						    QString tabName;
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						static MainWindow *m_instance;
 | 
				
			||||||
	Ui::MainWindow* ui;
 | 
						Ui::MainWindow* ui;
 | 
				
			||||||
	AudioDeviceInfo m_audioDeviceInfo;
 | 
						AudioDeviceInfo m_audioDeviceInfo;
 | 
				
			||||||
	MessageQueue m_inputMessageQueue;
 | 
						MessageQueue m_inputMessageQueue;
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user