1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2024-11-15 12:51:49 -05:00

NoiseFigure plugin: Fix #1269 and #1268

This commit is contained in:
Jon Beniston 2022-06-01 11:41:40 +01:00
parent 2c7b8374d6
commit 932485bd17
3 changed files with 8 additions and 17 deletions

View File

@ -311,7 +311,7 @@ void NoiseFigure::nextState()
}
}
m_state = SET_SWEEP_VALUE;
QTimer::singleShot(0, this, SLOT(nextState()));
QTimer::singleShot(0, this, &NoiseFigure::nextState);
break;
case SET_SWEEP_VALUE:
@ -320,7 +320,7 @@ void NoiseFigure::nextState()
{
qDebug() << "NoiseFigure::nextState: Set " << m_settings.m_setting << " to " << m_sweepValue;
m_state = POWER_ON;
QTimer::singleShot(100, this, SLOT(nextState()));
QTimer::singleShot(100, this, &NoiseFigure::nextState);
} else
{
qDebug() << "NoiseFigure::nextState: Unable to set " << m_settings.m_setting << " to " << m_sweepValue;
@ -330,7 +330,7 @@ void NoiseFigure::nextState()
case POWER_ON:
// Power on noise source
powerOn();
QTimer::singleShot(m_settings.m_powerDelay * 1000.0, this, SLOT(nextState()));
QTimer::singleShot(m_settings.m_powerDelay * 1000.0, this, &NoiseFigure::nextState);
m_state = MEASURE_ON;
break;
@ -343,7 +343,7 @@ void NoiseFigure::nextState()
case POWER_OFF:
// Power off noise source
powerOff();
QTimer::singleShot(m_settings.m_powerDelay * 1000.0, this, SLOT(nextState()));
QTimer::singleShot(m_settings.m_powerDelay * 1000.0, this, &NoiseFigure::nextState);
m_state = MEASURE_OFF;
break;
@ -392,7 +392,7 @@ void NoiseFigure::nextState()
m_sweepValue += m_settings.m_step * scaleFactor;
}
m_state = SET_SWEEP_VALUE;
QTimer::singleShot(0, this, SLOT(nextState()));
QTimer::singleShot(0, this, &NoiseFigure::nextState);
}
break;
}
@ -490,14 +490,14 @@ bool NoiseFigure::handleMessage(const Message& cmd)
if (!m_settings.m_visaDevice.isEmpty())
{
if (openVISADevice()) {
QTimer::singleShot(0, this, SLOT(nextState()));
QTimer::singleShot(0, this, &NoiseFigure::nextState);
} else if (getMessageQueueToGUI()) {
getMessageQueueToGUI()->push(MsgFinished::create(QString("Failed to open VISA device %1").arg(m_settings.m_visaDevice)));
}
}
else
{
QTimer::singleShot(0, this, SLOT(nextState()));
QTimer::singleShot(0, this, &NoiseFigure::nextState);
}
}
else

View File

@ -17,8 +17,6 @@
#include <QDebug>
#include "util/visa.h"
#include "noisefigurecontroldialog.h"
NoiseFigureControlDialog::NoiseFigureControlDialog(NoiseFigureSettings *settings, QWidget* parent) :
@ -33,13 +31,6 @@ NoiseFigureControlDialog::NoiseFigureControlDialog(NoiseFigureSettings *settings
ui->powerOnSCPI->setPlainText(settings->m_powerOnSCPI);
ui->powerOffSCPI->setPlainText(settings->m_powerOffSCPI);
ui->delay->setValue(settings->m_powerDelay);
VISA visa;
if (!visa.isAvailable())
{
ui->device->setEnabled(false);
ui->powerOnSCPI->setEnabled(false);
ui->powerOffSCPI->setEnabled(false);
}
}
NoiseFigureControlDialog::~NoiseFigureControlDialog()

View File

@ -29,7 +29,7 @@
const PluginDescriptor NoiseFigurePlugin::m_pluginDescriptor = {
NoiseFigure::m_channelId,
QStringLiteral("Noise Figure"),
QStringLiteral("7.0.0"),
QStringLiteral("7.3.1"),
QStringLiteral("(c) Jon Beniston, M7RCE"),
QStringLiteral("https://github.com/f4exb/sdrangel"),
true,