ATV Modulator: process channelizer sample rate change in the GUI

This commit is contained in:
f4exb 2017-03-12 01:26:12 +01:00
parent b544acf53b
commit 3bda397e7a
2 changed files with 7 additions and 0 deletions

View File

@ -181,6 +181,11 @@ void ATVModGUI::viewChanged()
applySettings();
}
void ATVModGUI::channelizerOutputSampleRateChanged()
{
ui->rfBW->setMaximum(m_channelizer->getOutputSampleRate() / 100000);
}
void ATVModGUI::handleSourceMessages()
{
Message* message;
@ -352,6 +357,7 @@ ATVModGUI::ATVModGUI(PluginAPI* pluginAPI, DeviceSinkAPI *deviceAPI, QWidget* pa
m_channelizer = new UpChannelizer(m_atvMod);
m_threadedChannelizer = new ThreadedBasebandSampleSource(m_channelizer, this);
//m_pluginAPI->addThreadedSink(m_threadedChannelizer);
connect(m_channelizer, SIGNAL(outputSampleRateChanged()), this, SLOT(channelizerOutputSampleRateChanged()));
m_deviceAPI->addThreadedSource(m_threadedChannelizer);
connect(&m_pluginAPI->getMainWindow()->getMasterTimer(), SIGNAL(timeout()), this, SLOT(tick()));

View File

@ -56,6 +56,7 @@ public:
private slots:
void viewChanged();
void channelizerOutputSampleRateChanged();
void handleSourceMessages();
void on_deltaFrequency_changed(quint64 value);