mirror of
https://github.com/f4exb/sdrangel.git
synced 2025-09-03 13:47:50 -04:00
FileSource input: renaming of settings and report
This commit is contained in:
parent
892493d92a
commit
7fcc24e06c
@ -4,14 +4,14 @@ set(filesource_SOURCES
|
|||||||
filesourceinput.cpp
|
filesourceinput.cpp
|
||||||
filesourceplugin.cpp
|
filesourceplugin.cpp
|
||||||
filesourcethread.cpp
|
filesourcethread.cpp
|
||||||
filesourcesettings.cpp
|
filesourceinputsettings.cpp
|
||||||
)
|
)
|
||||||
|
|
||||||
set(filesource_HEADERS
|
set(filesource_HEADERS
|
||||||
filesourceinput.h
|
filesourceinput.h
|
||||||
filesourceplugin.h
|
filesourceplugin.h
|
||||||
filesourcethread.h
|
filesourcethread.h
|
||||||
filesourcesettings.h
|
filesourceinputsettings.h
|
||||||
)
|
)
|
||||||
|
|
||||||
include_directories(
|
include_directories(
|
||||||
|
@ -242,7 +242,7 @@ void FileSourceGui::displaySettings()
|
|||||||
{
|
{
|
||||||
blockApplySettings(true);
|
blockApplySettings(true);
|
||||||
ui->playLoop->setChecked(m_settings.m_loop);
|
ui->playLoop->setChecked(m_settings.m_loop);
|
||||||
ui->acceleration->setCurrentIndex(FileSourceSettings::getAccelerationIndex(m_settings.m_accelerationFactor));
|
ui->acceleration->setCurrentIndex(FileSourceInputSettings::getAccelerationIndex(m_settings.m_accelerationFactor));
|
||||||
blockApplySettings(false);
|
blockApplySettings(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -335,7 +335,7 @@ void FileSourceGui::on_acceleration_currentIndexChanged(int index)
|
|||||||
{
|
{
|
||||||
if (m_doApplySettings)
|
if (m_doApplySettings)
|
||||||
{
|
{
|
||||||
m_settings.m_accelerationFactor = FileSourceSettings::getAccelerationValue(index);
|
m_settings.m_accelerationFactor = FileSourceInputSettings::getAccelerationValue(index);
|
||||||
FileSourceInput::MsgConfigureFileSource *message = FileSourceInput::MsgConfigureFileSource::create(m_settings, false);
|
FileSourceInput::MsgConfigureFileSource *message = FileSourceInput::MsgConfigureFileSource::create(m_settings, false);
|
||||||
m_sampleSource->getInputMessageQueue()->push(message);
|
m_sampleSource->getInputMessageQueue()->push(message);
|
||||||
}
|
}
|
||||||
@ -412,7 +412,7 @@ void FileSourceGui::setAccelerationCombo()
|
|||||||
ui->acceleration->clear();
|
ui->acceleration->clear();
|
||||||
ui->acceleration->addItem(QString("1"));
|
ui->acceleration->addItem(QString("1"));
|
||||||
|
|
||||||
for (unsigned int i = 0; i <= FileSourceSettings::m_accelerationMaxScale; i++)
|
for (unsigned int i = 0; i <= FileSourceInputSettings::m_accelerationMaxScale; i++)
|
||||||
{
|
{
|
||||||
QString s;
|
QString s;
|
||||||
int m = pow(10.0, i);
|
int m = pow(10.0, i);
|
||||||
|
@ -24,7 +24,7 @@
|
|||||||
|
|
||||||
#include "util/messagequeue.h"
|
#include "util/messagequeue.h"
|
||||||
|
|
||||||
#include "filesourcesettings.h"
|
#include "filesourceinputsettings.h"
|
||||||
#include "filesourceinput.h"
|
#include "filesourceinput.h"
|
||||||
|
|
||||||
class DeviceUISet;
|
class DeviceUISet;
|
||||||
@ -56,7 +56,7 @@ private:
|
|||||||
Ui::FileSourceGui* ui;
|
Ui::FileSourceGui* ui;
|
||||||
|
|
||||||
DeviceUISet* m_deviceUISet;
|
DeviceUISet* m_deviceUISet;
|
||||||
FileSourceSettings m_settings;
|
FileSourceInputSettings m_settings;
|
||||||
bool m_doApplySettings;
|
bool m_doApplySettings;
|
||||||
QTimer m_statusTimer;
|
QTimer m_statusTimer;
|
||||||
std::vector<int> m_gains;
|
std::vector<int> m_gains;
|
||||||
|
@ -23,10 +23,9 @@
|
|||||||
#include <QBuffer>
|
#include <QBuffer>
|
||||||
|
|
||||||
#include "SWGDeviceSettings.h"
|
#include "SWGDeviceSettings.h"
|
||||||
#include "SWGFileSourceSettings.h"
|
#include "SWGFileSourceInputSettings.h"
|
||||||
#include "SWGDeviceState.h"
|
#include "SWGDeviceState.h"
|
||||||
#include "SWGDeviceReport.h"
|
#include "SWGDeviceReport.h"
|
||||||
#include "SWGFileSourceSettings.h"
|
|
||||||
|
|
||||||
#include "util/simpleserializer.h"
|
#include "util/simpleserializer.h"
|
||||||
#include "dsp/dspcommands.h"
|
#include "dsp/dspcommands.h"
|
||||||
@ -275,7 +274,7 @@ quint64 FileSourceInput::getCenterFrequency() const
|
|||||||
|
|
||||||
void FileSourceInput::setCenterFrequency(qint64 centerFrequency)
|
void FileSourceInput::setCenterFrequency(qint64 centerFrequency)
|
||||||
{
|
{
|
||||||
FileSourceSettings settings = m_settings;
|
FileSourceInputSettings settings = m_settings;
|
||||||
settings.m_centerFrequency = centerFrequency;
|
settings.m_centerFrequency = centerFrequency;
|
||||||
|
|
||||||
MsgConfigureFileSource* message = MsgConfigureFileSource::create(m_settings, false);
|
MsgConfigureFileSource* message = MsgConfigureFileSource::create(m_settings, false);
|
||||||
@ -298,7 +297,7 @@ bool FileSourceInput::handleMessage(const Message& message)
|
|||||||
if (MsgConfigureFileSource::match(message))
|
if (MsgConfigureFileSource::match(message))
|
||||||
{
|
{
|
||||||
MsgConfigureFileSource& conf = (MsgConfigureFileSource&) message;
|
MsgConfigureFileSource& conf = (MsgConfigureFileSource&) message;
|
||||||
FileSourceSettings settings = conf.getSettings();
|
FileSourceInputSettings settings = conf.getSettings();
|
||||||
applySettings(settings);
|
applySettings(settings);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@ -404,7 +403,7 @@ bool FileSourceInput::handleMessage(const Message& message)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
bool FileSourceInput::applySettings(const FileSourceSettings& settings, bool force)
|
bool FileSourceInput::applySettings(const FileSourceInputSettings& settings, bool force)
|
||||||
{
|
{
|
||||||
QList<QString> reverseAPIKeys;
|
QList<QString> reverseAPIKeys;
|
||||||
|
|
||||||
@ -452,8 +451,8 @@ int FileSourceInput::webapiSettingsGet(
|
|||||||
QString& errorMessage)
|
QString& errorMessage)
|
||||||
{
|
{
|
||||||
(void) errorMessage;
|
(void) errorMessage;
|
||||||
response.setFileSourceSettings(new SWGSDRangel::SWGFileSourceSettings());
|
response.setFileSourceInputSettings(new SWGSDRangel::SWGFileSourceInputSettings());
|
||||||
response.getFileSourceSettings()->init();
|
response.getFileSourceInputSettings()->init();
|
||||||
webapiFormatDeviceSettings(response, m_settings);
|
webapiFormatDeviceSettings(response, m_settings);
|
||||||
return 200;
|
return 200;
|
||||||
}
|
}
|
||||||
@ -465,28 +464,28 @@ int FileSourceInput::webapiSettingsPutPatch(
|
|||||||
QString& errorMessage)
|
QString& errorMessage)
|
||||||
{
|
{
|
||||||
(void) errorMessage;
|
(void) errorMessage;
|
||||||
FileSourceSettings settings = m_settings;
|
FileSourceInputSettings settings = m_settings;
|
||||||
|
|
||||||
if (deviceSettingsKeys.contains("fileName")) {
|
if (deviceSettingsKeys.contains("fileName")) {
|
||||||
settings.m_fileName = *response.getFileSourceSettings()->getFileName();
|
settings.m_fileName = *response.getFileSourceInputSettings()->getFileName();
|
||||||
}
|
}
|
||||||
if (deviceSettingsKeys.contains("accelerationFactor")) {
|
if (deviceSettingsKeys.contains("accelerationFactor")) {
|
||||||
settings.m_accelerationFactor = response.getFileSourceSettings()->getAccelerationFactor();
|
settings.m_accelerationFactor = response.getFileSourceInputSettings()->getAccelerationFactor();
|
||||||
}
|
}
|
||||||
if (deviceSettingsKeys.contains("loop")) {
|
if (deviceSettingsKeys.contains("loop")) {
|
||||||
settings.m_loop = response.getFileSourceSettings()->getLoop() != 0;
|
settings.m_loop = response.getFileSourceInputSettings()->getLoop() != 0;
|
||||||
}
|
}
|
||||||
if (deviceSettingsKeys.contains("useReverseAPI")) {
|
if (deviceSettingsKeys.contains("useReverseAPI")) {
|
||||||
settings.m_useReverseAPI = response.getFileSourceSettings()->getUseReverseApi() != 0;
|
settings.m_useReverseAPI = response.getFileSourceInputSettings()->getUseReverseApi() != 0;
|
||||||
}
|
}
|
||||||
if (deviceSettingsKeys.contains("reverseAPIAddress")) {
|
if (deviceSettingsKeys.contains("reverseAPIAddress")) {
|
||||||
settings.m_reverseAPIAddress = *response.getFileSourceSettings()->getReverseApiAddress();
|
settings.m_reverseAPIAddress = *response.getFileSourceInputSettings()->getReverseApiAddress();
|
||||||
}
|
}
|
||||||
if (deviceSettingsKeys.contains("reverseAPIPort")) {
|
if (deviceSettingsKeys.contains("reverseAPIPort")) {
|
||||||
settings.m_reverseAPIPort = response.getFileSourceSettings()->getReverseApiPort();
|
settings.m_reverseAPIPort = response.getFileSourceInputSettings()->getReverseApiPort();
|
||||||
}
|
}
|
||||||
if (deviceSettingsKeys.contains("reverseAPIDeviceIndex")) {
|
if (deviceSettingsKeys.contains("reverseAPIDeviceIndex")) {
|
||||||
settings.m_reverseAPIDeviceIndex = response.getFileSourceSettings()->getReverseApiDeviceIndex();
|
settings.m_reverseAPIDeviceIndex = response.getFileSourceInputSettings()->getReverseApiDeviceIndex();
|
||||||
}
|
}
|
||||||
|
|
||||||
MsgConfigureFileSource *msg = MsgConfigureFileSource::create(settings, force);
|
MsgConfigureFileSource *msg = MsgConfigureFileSource::create(settings, force);
|
||||||
@ -535,28 +534,28 @@ int FileSourceInput::webapiReportGet(
|
|||||||
QString& errorMessage)
|
QString& errorMessage)
|
||||||
{
|
{
|
||||||
(void) errorMessage;
|
(void) errorMessage;
|
||||||
response.setFileSourceReport(new SWGSDRangel::SWGFileSourceReport());
|
response.setFileSourceInputReport(new SWGSDRangel::SWGFileSourceInputReport());
|
||||||
response.getFileSourceReport()->init();
|
response.getFileSourceInputReport()->init();
|
||||||
webapiFormatDeviceReport(response);
|
webapiFormatDeviceReport(response);
|
||||||
return 200;
|
return 200;
|
||||||
}
|
}
|
||||||
|
|
||||||
void FileSourceInput::webapiFormatDeviceSettings(SWGSDRangel::SWGDeviceSettings& response, const FileSourceSettings& settings)
|
void FileSourceInput::webapiFormatDeviceSettings(SWGSDRangel::SWGDeviceSettings& response, const FileSourceInputSettings& settings)
|
||||||
{
|
{
|
||||||
response.getFileSourceSettings()->setFileName(new QString(settings.m_fileName));
|
response.getFileSourceInputSettings()->setFileName(new QString(settings.m_fileName));
|
||||||
response.getFileSourceSettings()->setAccelerationFactor(settings.m_accelerationFactor);
|
response.getFileSourceInputSettings()->setAccelerationFactor(settings.m_accelerationFactor);
|
||||||
response.getFileSourceSettings()->setLoop(settings.m_loop ? 1 : 0);
|
response.getFileSourceInputSettings()->setLoop(settings.m_loop ? 1 : 0);
|
||||||
|
|
||||||
response.getFileSourceSettings()->setUseReverseApi(settings.m_useReverseAPI ? 1 : 0);
|
response.getFileSourceInputSettings()->setUseReverseApi(settings.m_useReverseAPI ? 1 : 0);
|
||||||
|
|
||||||
if (response.getFileSourceSettings()->getReverseApiAddress()) {
|
if (response.getFileSourceInputSettings()->getReverseApiAddress()) {
|
||||||
*response.getFileSourceSettings()->getReverseApiAddress() = settings.m_reverseAPIAddress;
|
*response.getFileSourceInputSettings()->getReverseApiAddress() = settings.m_reverseAPIAddress;
|
||||||
} else {
|
} else {
|
||||||
response.getFileSourceSettings()->setReverseApiAddress(new QString(settings.m_reverseAPIAddress));
|
response.getFileSourceInputSettings()->setReverseApiAddress(new QString(settings.m_reverseAPIAddress));
|
||||||
}
|
}
|
||||||
|
|
||||||
response.getFileSourceSettings()->setReverseApiPort(settings.m_reverseAPIPort);
|
response.getFileSourceInputSettings()->setReverseApiPort(settings.m_reverseAPIPort);
|
||||||
response.getFileSourceSettings()->setReverseApiDeviceIndex(settings.m_reverseAPIDeviceIndex);
|
response.getFileSourceInputSettings()->setReverseApiDeviceIndex(settings.m_reverseAPIDeviceIndex);
|
||||||
}
|
}
|
||||||
|
|
||||||
void FileSourceInput::webapiFormatDeviceReport(SWGSDRangel::SWGDeviceReport& response)
|
void FileSourceInput::webapiFormatDeviceReport(SWGSDRangel::SWGDeviceReport& response)
|
||||||
@ -578,42 +577,42 @@ void FileSourceInput::webapiFormatDeviceReport(SWGSDRangel::SWGDeviceReport& res
|
|||||||
QTime t(0, 0, 0, 0);
|
QTime t(0, 0, 0, 0);
|
||||||
t = t.addSecs(t_sec);
|
t = t.addSecs(t_sec);
|
||||||
t = t.addMSecs(t_msec);
|
t = t.addMSecs(t_msec);
|
||||||
response.getFileSourceReport()->setElapsedTime(new QString(t.toString("HH:mm:ss.zzz")));
|
response.getFileSourceInputReport()->setElapsedTime(new QString(t.toString("HH:mm:ss.zzz")));
|
||||||
|
|
||||||
qint64 startingTimeStampMsec = m_startingTimeStamp * 1000LL;
|
qint64 startingTimeStampMsec = m_startingTimeStamp * 1000LL;
|
||||||
QDateTime dt = QDateTime::fromMSecsSinceEpoch(startingTimeStampMsec);
|
QDateTime dt = QDateTime::fromMSecsSinceEpoch(startingTimeStampMsec);
|
||||||
dt = dt.addSecs(t_sec);
|
dt = dt.addSecs(t_sec);
|
||||||
dt = dt.addMSecs(t_msec);
|
dt = dt.addMSecs(t_msec);
|
||||||
response.getFileSourceReport()->setAbsoluteTime(new QString(dt.toString("yyyy-MM-dd HH:mm:ss.zzz")));
|
response.getFileSourceInputReport()->setAbsoluteTime(new QString(dt.toString("yyyy-MM-dd HH:mm:ss.zzz")));
|
||||||
|
|
||||||
QTime recordLength(0, 0, 0, 0);
|
QTime recordLength(0, 0, 0, 0);
|
||||||
recordLength = recordLength.addSecs(m_recordLength);
|
recordLength = recordLength.addSecs(m_recordLength);
|
||||||
response.getFileSourceReport()->setDurationTime(new QString(recordLength.toString("HH:mm:ss")));
|
response.getFileSourceInputReport()->setDurationTime(new QString(recordLength.toString("HH:mm:ss")));
|
||||||
|
|
||||||
response.getFileSourceReport()->setFileName(new QString(m_fileName));
|
response.getFileSourceInputReport()->setFileName(new QString(m_fileName));
|
||||||
response.getFileSourceReport()->setSampleRate(m_sampleRate);
|
response.getFileSourceInputReport()->setSampleRate(m_sampleRate);
|
||||||
response.getFileSourceReport()->setSampleSize(m_sampleSize);
|
response.getFileSourceInputReport()->setSampleSize(m_sampleSize);
|
||||||
}
|
}
|
||||||
|
|
||||||
void FileSourceInput::webapiReverseSendSettings(QList<QString>& deviceSettingsKeys, const FileSourceSettings& settings, bool force)
|
void FileSourceInput::webapiReverseSendSettings(QList<QString>& deviceSettingsKeys, const FileSourceInputSettings& settings, bool force)
|
||||||
{
|
{
|
||||||
SWGSDRangel::SWGDeviceSettings *swgDeviceSettings = new SWGSDRangel::SWGDeviceSettings();
|
SWGSDRangel::SWGDeviceSettings *swgDeviceSettings = new SWGSDRangel::SWGDeviceSettings();
|
||||||
swgDeviceSettings->setDirection(0); // single Rx
|
swgDeviceSettings->setDirection(0); // single Rx
|
||||||
swgDeviceSettings->setOriginatorIndex(m_deviceAPI->getDeviceSetIndex());
|
swgDeviceSettings->setOriginatorIndex(m_deviceAPI->getDeviceSetIndex());
|
||||||
swgDeviceSettings->setDeviceHwType(new QString("FileSource"));
|
swgDeviceSettings->setDeviceHwType(new QString("FileSource"));
|
||||||
swgDeviceSettings->setFileSourceSettings(new SWGSDRangel::SWGFileSourceSettings());
|
swgDeviceSettings->setFileSourceInputSettings(new SWGSDRangel::SWGFileSourceInputSettings());
|
||||||
SWGSDRangel::SWGFileSourceSettings *swgFileSourceSettings = swgDeviceSettings->getFileSourceSettings();
|
SWGSDRangel::SWGFileSourceInputSettings *swgFileSourceInputSettings = swgDeviceSettings->getFileSourceInputSettings();
|
||||||
|
|
||||||
// transfer data that has been modified. When force is on transfer all data except reverse API data
|
// transfer data that has been modified. When force is on transfer all data except reverse API data
|
||||||
|
|
||||||
if (deviceSettingsKeys.contains("accelerationFactor") || force) {
|
if (deviceSettingsKeys.contains("accelerationFactor") || force) {
|
||||||
swgFileSourceSettings->setAccelerationFactor(settings.m_accelerationFactor);
|
swgFileSourceInputSettings->setAccelerationFactor(settings.m_accelerationFactor);
|
||||||
}
|
}
|
||||||
if (deviceSettingsKeys.contains("loop") || force) {
|
if (deviceSettingsKeys.contains("loop") || force) {
|
||||||
swgFileSourceSettings->setLoop(settings.m_loop);
|
swgFileSourceInputSettings->setLoop(settings.m_loop);
|
||||||
}
|
}
|
||||||
if (deviceSettingsKeys.contains("fileName") || force) {
|
if (deviceSettingsKeys.contains("fileName") || force) {
|
||||||
swgFileSourceSettings->setFileName(new QString(settings.m_fileName));
|
swgFileSourceInputSettings->setFileName(new QString(settings.m_fileName));
|
||||||
}
|
}
|
||||||
|
|
||||||
QString deviceSettingsURL = QString("http://%1:%2/sdrangel/deviceset/%3/device/settings")
|
QString deviceSettingsURL = QString("http://%1:%2/sdrangel/deviceset/%3/device/settings")
|
||||||
|
@ -28,7 +28,7 @@
|
|||||||
#include <QNetworkRequest>
|
#include <QNetworkRequest>
|
||||||
|
|
||||||
#include "dsp/devicesamplesource.h"
|
#include "dsp/devicesamplesource.h"
|
||||||
#include "filesourcesettings.h"
|
#include "filesourceinputsettings.h"
|
||||||
|
|
||||||
class QNetworkAccessManager;
|
class QNetworkAccessManager;
|
||||||
class QNetworkReply;
|
class QNetworkReply;
|
||||||
@ -42,19 +42,19 @@ public:
|
|||||||
MESSAGE_CLASS_DECLARATION
|
MESSAGE_CLASS_DECLARATION
|
||||||
|
|
||||||
public:
|
public:
|
||||||
const FileSourceSettings& getSettings() const { return m_settings; }
|
const FileSourceInputSettings& getSettings() const { return m_settings; }
|
||||||
bool getForce() const { return m_force; }
|
bool getForce() const { return m_force; }
|
||||||
|
|
||||||
static MsgConfigureFileSource* create(const FileSourceSettings& settings, bool force)
|
static MsgConfigureFileSource* create(const FileSourceInputSettings& settings, bool force)
|
||||||
{
|
{
|
||||||
return new MsgConfigureFileSource(settings, force);
|
return new MsgConfigureFileSource(settings, force);
|
||||||
}
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
FileSourceSettings m_settings;
|
FileSourceInputSettings m_settings;
|
||||||
bool m_force;
|
bool m_force;
|
||||||
|
|
||||||
MsgConfigureFileSource(const FileSourceSettings& settings, bool force) :
|
MsgConfigureFileSource(const FileSourceInputSettings& settings, bool force) :
|
||||||
Message(),
|
Message(),
|
||||||
m_settings(settings),
|
m_settings(settings),
|
||||||
m_force(force)
|
m_force(force)
|
||||||
@ -322,7 +322,7 @@ public:
|
|||||||
private:
|
private:
|
||||||
DeviceAPI *m_deviceAPI;
|
DeviceAPI *m_deviceAPI;
|
||||||
QMutex m_mutex;
|
QMutex m_mutex;
|
||||||
FileSourceSettings m_settings;
|
FileSourceInputSettings m_settings;
|
||||||
std::ifstream m_ifstream;
|
std::ifstream m_ifstream;
|
||||||
FileSourceThread* m_fileSourceThread;
|
FileSourceThread* m_fileSourceThread;
|
||||||
QString m_deviceDescription;
|
QString m_deviceDescription;
|
||||||
@ -338,10 +338,10 @@ public:
|
|||||||
|
|
||||||
void openFileStream();
|
void openFileStream();
|
||||||
void seekFileStream(int seekMillis);
|
void seekFileStream(int seekMillis);
|
||||||
bool applySettings(const FileSourceSettings& settings, bool force = false);
|
bool applySettings(const FileSourceInputSettings& settings, bool force = false);
|
||||||
void webapiFormatDeviceSettings(SWGSDRangel::SWGDeviceSettings& response, const FileSourceSettings& settings);
|
void webapiFormatDeviceSettings(SWGSDRangel::SWGDeviceSettings& response, const FileSourceInputSettings& settings);
|
||||||
void webapiFormatDeviceReport(SWGSDRangel::SWGDeviceReport& response);
|
void webapiFormatDeviceReport(SWGSDRangel::SWGDeviceReport& response);
|
||||||
void webapiReverseSendSettings(QList<QString>& deviceSettingsKeys, const FileSourceSettings& settings, bool force);
|
void webapiReverseSendSettings(QList<QString>& deviceSettingsKeys, const FileSourceInputSettings& settings, bool force);
|
||||||
void webapiReverseSendStartStop(bool start);
|
void webapiReverseSendStartStop(bool start);
|
||||||
|
|
||||||
private slots:
|
private slots:
|
||||||
|
@ -17,16 +17,16 @@
|
|||||||
|
|
||||||
#include "util/simpleserializer.h"
|
#include "util/simpleserializer.h"
|
||||||
|
|
||||||
#include "filesourcesettings.h"
|
#include "filesourceinputsettings.h"
|
||||||
|
|
||||||
const unsigned int FileSourceSettings::m_accelerationMaxScale = 2;
|
const unsigned int FileSourceInputSettings::m_accelerationMaxScale = 2;
|
||||||
|
|
||||||
FileSourceSettings::FileSourceSettings()
|
FileSourceInputSettings::FileSourceInputSettings()
|
||||||
{
|
{
|
||||||
resetToDefaults();
|
resetToDefaults();
|
||||||
}
|
}
|
||||||
|
|
||||||
void FileSourceSettings::resetToDefaults()
|
void FileSourceInputSettings::resetToDefaults()
|
||||||
{
|
{
|
||||||
m_centerFrequency = 435000000;
|
m_centerFrequency = 435000000;
|
||||||
m_sampleRate = 48000;
|
m_sampleRate = 48000;
|
||||||
@ -39,7 +39,7 @@ void FileSourceSettings::resetToDefaults()
|
|||||||
m_reverseAPIDeviceIndex = 0;
|
m_reverseAPIDeviceIndex = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
QByteArray FileSourceSettings::serialize() const
|
QByteArray FileSourceInputSettings::serialize() const
|
||||||
{
|
{
|
||||||
SimpleSerializer s(1);
|
SimpleSerializer s(1);
|
||||||
s.writeString(1, m_fileName);
|
s.writeString(1, m_fileName);
|
||||||
@ -53,7 +53,7 @@ QByteArray FileSourceSettings::serialize() const
|
|||||||
return s.final();
|
return s.final();
|
||||||
}
|
}
|
||||||
|
|
||||||
bool FileSourceSettings::deserialize(const QByteArray& data)
|
bool FileSourceInputSettings::deserialize(const QByteArray& data)
|
||||||
{
|
{
|
||||||
SimpleDeserializer d(data);
|
SimpleDeserializer d(data);
|
||||||
|
|
||||||
@ -91,7 +91,7 @@ bool FileSourceSettings::deserialize(const QByteArray& data)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
int FileSourceSettings::getAccelerationIndex(int accelerationValue)
|
int FileSourceInputSettings::getAccelerationIndex(int accelerationValue)
|
||||||
{
|
{
|
||||||
if (accelerationValue <= 1) {
|
if (accelerationValue <= 1) {
|
||||||
return 0;
|
return 0;
|
||||||
@ -123,7 +123,7 @@ int FileSourceSettings::getAccelerationIndex(int accelerationValue)
|
|||||||
return 3*m_accelerationMaxScale + 3;
|
return 3*m_accelerationMaxScale + 3;
|
||||||
}
|
}
|
||||||
|
|
||||||
int FileSourceSettings::getAccelerationValue(int accelerationIndex)
|
int FileSourceInputSettings::getAccelerationValue(int accelerationIndex)
|
||||||
{
|
{
|
||||||
if (accelerationIndex <= 0) {
|
if (accelerationIndex <= 0) {
|
||||||
return 1;
|
return 1;
|
@ -15,13 +15,13 @@
|
|||||||
// along with this program. If not, see <http://www.gnu.org/licenses/>. //
|
// along with this program. If not, see <http://www.gnu.org/licenses/>. //
|
||||||
///////////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
#ifndef PLUGINS_SAMPLESOURCE_FILESOURCE_FILESOURCESETTINGS_H_
|
#ifndef PLUGINS_SAMPLESOURCE_FILESOURCE_FILESOURCEINPUTSETTINGS_H_
|
||||||
#define PLUGINS_SAMPLESOURCE_FILESOURCE_FILESOURCESETTINGS_H_
|
#define PLUGINS_SAMPLESOURCE_FILESOURCE_FILESOURCEINPUTSETTINGS_H_
|
||||||
|
|
||||||
#include <QString>
|
#include <QString>
|
||||||
#include <QByteArray>
|
#include <QByteArray>
|
||||||
|
|
||||||
struct FileSourceSettings {
|
struct FileSourceInputSettings {
|
||||||
quint64 m_centerFrequency;
|
quint64 m_centerFrequency;
|
||||||
qint32 m_sampleRate;
|
qint32 m_sampleRate;
|
||||||
QString m_fileName;
|
QString m_fileName;
|
||||||
@ -34,8 +34,8 @@ struct FileSourceSettings {
|
|||||||
|
|
||||||
static const unsigned int m_accelerationMaxScale; //!< Max power of 10 multiplier to 2,5,10 base ex: 2 -> 2,5,10,20,50,100,200,500,1000
|
static const unsigned int m_accelerationMaxScale; //!< Max power of 10 multiplier to 2,5,10 base ex: 2 -> 2,5,10,20,50,100,200,500,1000
|
||||||
|
|
||||||
FileSourceSettings();
|
FileSourceInputSettings();
|
||||||
~FileSourceSettings() {}
|
~FileSourceInputSettings() {}
|
||||||
|
|
||||||
void resetToDefaults();
|
void resetToDefaults();
|
||||||
QByteArray serialize() const;
|
QByteArray serialize() const;
|
||||||
@ -44,4 +44,4 @@ struct FileSourceSettings {
|
|||||||
static int getAccelerationValue(int averagingIndex);
|
static int getAccelerationValue(int averagingIndex);
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif /* PLUGINS_SAMPLESOURCE_FILESOURCE_FILESOURCESETTINGS_H_ */
|
#endif /* PLUGINS_SAMPLESOURCE_FILESOURCE_FILESOURCEINPUTSETTINGS_H_ */
|
@ -29,7 +29,7 @@
|
|||||||
|
|
||||||
const PluginDescriptor FileSourcePlugin::m_pluginDescriptor = {
|
const PluginDescriptor FileSourcePlugin::m_pluginDescriptor = {
|
||||||
QString("File source input"),
|
QString("File source input"),
|
||||||
QString("4.5.2"),
|
QString("4.11.0"),
|
||||||
QString("(c) Edouard Griffiths, F4EXB"),
|
QString("(c) Edouard Griffiths, F4EXB"),
|
||||||
QString("https://github.com/f4exb/sdrangel"),
|
QString("https://github.com/f4exb/sdrangel"),
|
||||||
true,
|
true,
|
||||||
|
@ -14,7 +14,7 @@
|
|||||||
<file>webapi/doc/swagger/include/DSDDemod.yaml</file>
|
<file>webapi/doc/swagger/include/DSDDemod.yaml</file>
|
||||||
<file>webapi/doc/swagger/include/FCDPro.yaml</file>
|
<file>webapi/doc/swagger/include/FCDPro.yaml</file>
|
||||||
<file>webapi/doc/swagger/include/FCDProPlus.yaml</file>
|
<file>webapi/doc/swagger/include/FCDProPlus.yaml</file>
|
||||||
<file>webapi/doc/swagger/include/FileSource.yaml</file>
|
<file>webapi/doc/swagger/include/FileSourceInput.yaml</file>
|
||||||
<file>webapi/doc/swagger/include/FreeDVDemod.yaml</file>
|
<file>webapi/doc/swagger/include/FreeDVDemod.yaml</file>
|
||||||
<file>webapi/doc/swagger/include/FreeDVMod.yaml</file>
|
<file>webapi/doc/swagger/include/FreeDVMod.yaml</file>
|
||||||
<file>webapi/doc/swagger/include/FreqTracker.yaml</file>
|
<file>webapi/doc/swagger/include/FreqTracker.yaml</file>
|
||||||
|
@ -2157,8 +2157,8 @@ margin-bottom: 20px;
|
|||||||
"bladeRF2OutputReport" : {
|
"bladeRF2OutputReport" : {
|
||||||
"$ref" : "#/definitions/BladeRF2OutputReport"
|
"$ref" : "#/definitions/BladeRF2OutputReport"
|
||||||
},
|
},
|
||||||
"fileSourceReport" : {
|
"fileSourceInputReport" : {
|
||||||
"$ref" : "#/definitions/FileSourceReport"
|
"$ref" : "#/definitions/FileSourceInputReport"
|
||||||
},
|
},
|
||||||
"limeSdrInputReport" : {
|
"limeSdrInputReport" : {
|
||||||
"$ref" : "#/definitions/LimeSdrInputReport"
|
"$ref" : "#/definitions/LimeSdrInputReport"
|
||||||
@ -2291,8 +2291,8 @@ margin-bottom: 20px;
|
|||||||
"fcdProPlusSettings" : {
|
"fcdProPlusSettings" : {
|
||||||
"$ref" : "#/definitions/FCDProPlusSettings"
|
"$ref" : "#/definitions/FCDProPlusSettings"
|
||||||
},
|
},
|
||||||
"fileSourceSettings" : {
|
"fileSourceInputSettings" : {
|
||||||
"$ref" : "#/definitions/FileSourceSettings"
|
"$ref" : "#/definitions/FileSourceInputSettings"
|
||||||
},
|
},
|
||||||
"hackRFInputSettings" : {
|
"hackRFInputSettings" : {
|
||||||
"$ref" : "#/definitions/HackRFInputSettings"
|
"$ref" : "#/definitions/HackRFInputSettings"
|
||||||
@ -2543,7 +2543,7 @@ margin-bottom: 20px;
|
|||||||
},
|
},
|
||||||
"description" : "FCDPro"
|
"description" : "FCDPro"
|
||||||
};
|
};
|
||||||
defs.FileSourceReport = {
|
defs.FileSourceInputReport = {
|
||||||
"properties" : {
|
"properties" : {
|
||||||
"fileName" : {
|
"fileName" : {
|
||||||
"type" : "string"
|
"type" : "string"
|
||||||
@ -2571,7 +2571,7 @@ margin-bottom: 20px;
|
|||||||
},
|
},
|
||||||
"description" : "FileSource"
|
"description" : "FileSource"
|
||||||
};
|
};
|
||||||
defs.FileSourceSettings = {
|
defs.FileSourceInputSettings = {
|
||||||
"properties" : {
|
"properties" : {
|
||||||
"fileName" : {
|
"fileName" : {
|
||||||
"type" : "string",
|
"type" : "string",
|
||||||
@ -25154,7 +25154,7 @@ except ApiException as e:
|
|||||||
</div>
|
</div>
|
||||||
<div id="generator">
|
<div id="generator">
|
||||||
<div class="content">
|
<div class="content">
|
||||||
Generated 2019-06-09T20:39:26.572+02:00
|
Generated 2019-07-07T00:08:06.460+02:00
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
FileSourceSettings:
|
FileSourceInputSettings:
|
||||||
description: FileSource
|
description: FileSource
|
||||||
properties:
|
properties:
|
||||||
fileName:
|
fileName:
|
||||||
@ -20,7 +20,7 @@ FileSourceSettings:
|
|||||||
reverseAPIDeviceIndex:
|
reverseAPIDeviceIndex:
|
||||||
type: integer
|
type: integer
|
||||||
|
|
||||||
FileSourceReport:
|
FileSourceInputReport:
|
||||||
description: FileSource
|
description: FileSource
|
||||||
properties:
|
properties:
|
||||||
fileName:
|
fileName:
|
@ -1796,8 +1796,8 @@ definitions:
|
|||||||
$ref: "/doc/swagger/include/FCDPro.yaml#/FCDProSettings"
|
$ref: "/doc/swagger/include/FCDPro.yaml#/FCDProSettings"
|
||||||
fcdProPlusSettings:
|
fcdProPlusSettings:
|
||||||
$ref: "/doc/swagger/include/FCDProPlus.yaml#/FCDProPlusSettings"
|
$ref: "/doc/swagger/include/FCDProPlus.yaml#/FCDProPlusSettings"
|
||||||
fileSourceSettings:
|
fileSourceInputSettings:
|
||||||
$ref: "/doc/swagger/include/FileSource.yaml#/FileSourceSettings"
|
$ref: "/doc/swagger/include/FileSourceInput.yaml#/FileSourceInputSettings"
|
||||||
hackRFInputSettings:
|
hackRFInputSettings:
|
||||||
$ref: "/doc/swagger/include/HackRF.yaml#/HackRFInputSettings"
|
$ref: "/doc/swagger/include/HackRF.yaml#/HackRFInputSettings"
|
||||||
hackRFOutputSettings:
|
hackRFOutputSettings:
|
||||||
@ -1861,8 +1861,8 @@ definitions:
|
|||||||
$ref: "/doc/swagger/include/BladeRF2.yaml#/BladeRF2InputReport"
|
$ref: "/doc/swagger/include/BladeRF2.yaml#/BladeRF2InputReport"
|
||||||
bladeRF2OutputReport:
|
bladeRF2OutputReport:
|
||||||
$ref: "/doc/swagger/include/BladeRF2.yaml#/BladeRF2OutputReport"
|
$ref: "/doc/swagger/include/BladeRF2.yaml#/BladeRF2OutputReport"
|
||||||
fileSourceReport:
|
fileSourceInputReport:
|
||||||
$ref: "/doc/swagger/include/FileSource.yaml#/FileSourceReport"
|
$ref: "/doc/swagger/include/FileSourceInput.yaml#/FileSourceInputReport"
|
||||||
limeSdrInputReport:
|
limeSdrInputReport:
|
||||||
$ref: "/doc/swagger/include/LimeSdr.yaml#/LimeSdrInputReport"
|
$ref: "/doc/swagger/include/LimeSdr.yaml#/LimeSdrInputReport"
|
||||||
kiwiSDRReport:
|
kiwiSDRReport:
|
||||||
|
@ -1905,8 +1905,8 @@ bool WebAPIRequestMapper::validateDeviceSettings(
|
|||||||
{
|
{
|
||||||
QJsonObject fileSourceSettingsJsonObject = jsonObject["fileSourceSettings"].toObject();
|
QJsonObject fileSourceSettingsJsonObject = jsonObject["fileSourceSettings"].toObject();
|
||||||
deviceSettingsKeys = fileSourceSettingsJsonObject.keys();
|
deviceSettingsKeys = fileSourceSettingsJsonObject.keys();
|
||||||
deviceSettings.setFileSourceSettings(new SWGSDRangel::SWGFileSourceSettings());
|
deviceSettings.setFileSourceInputSettings(new SWGSDRangel::SWGFileSourceInputSettings());
|
||||||
deviceSettings.getFileSourceSettings()->fromJsonObject(fileSourceSettingsJsonObject);
|
deviceSettings.getFileSourceInputSettings()->fromJsonObject(fileSourceSettingsJsonObject);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@ -2685,7 +2685,7 @@ void WebAPIRequestMapper::resetDeviceSettings(SWGSDRangel::SWGDeviceSettings& de
|
|||||||
deviceSettings.setBladeRf1OutputSettings(0);
|
deviceSettings.setBladeRf1OutputSettings(0);
|
||||||
deviceSettings.setFcdProPlusSettings(0);
|
deviceSettings.setFcdProPlusSettings(0);
|
||||||
deviceSettings.setFcdProSettings(0);
|
deviceSettings.setFcdProSettings(0);
|
||||||
deviceSettings.setFileSourceSettings(0);
|
deviceSettings.setFileSourceInputSettings(0);
|
||||||
deviceSettings.setHackRfInputSettings(0);
|
deviceSettings.setHackRfInputSettings(0);
|
||||||
deviceSettings.setHackRfOutputSettings(0);
|
deviceSettings.setHackRfOutputSettings(0);
|
||||||
deviceSettings.setLimeSdrInputSettings(0);
|
deviceSettings.setLimeSdrInputSettings(0);
|
||||||
@ -2706,7 +2706,7 @@ void WebAPIRequestMapper::resetDeviceReport(SWGSDRangel::SWGDeviceReport& device
|
|||||||
deviceReport.setDeviceHwType(0);
|
deviceReport.setDeviceHwType(0);
|
||||||
deviceReport.setAirspyHfReport(0);
|
deviceReport.setAirspyHfReport(0);
|
||||||
deviceReport.setAirspyReport(0);
|
deviceReport.setAirspyReport(0);
|
||||||
deviceReport.setFileSourceReport(0);
|
deviceReport.setFileSourceInputReport(0);
|
||||||
deviceReport.setLimeSdrInputReport(0);
|
deviceReport.setLimeSdrInputReport(0);
|
||||||
deviceReport.setLimeSdrOutputReport(0);
|
deviceReport.setLimeSdrOutputReport(0);
|
||||||
deviceReport.setPerseusReport(0);
|
deviceReport.setPerseusReport(0);
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
FileSourceSettings:
|
FileSourceInputSettings:
|
||||||
description: FileSource
|
description: FileSource
|
||||||
properties:
|
properties:
|
||||||
fileName:
|
fileName:
|
||||||
@ -20,7 +20,7 @@ FileSourceSettings:
|
|||||||
reverseAPIDeviceIndex:
|
reverseAPIDeviceIndex:
|
||||||
type: integer
|
type: integer
|
||||||
|
|
||||||
FileSourceReport:
|
FileSourceInputReport:
|
||||||
description: FileSource
|
description: FileSource
|
||||||
properties:
|
properties:
|
||||||
fileName:
|
fileName:
|
@ -1796,8 +1796,8 @@ definitions:
|
|||||||
$ref: "http://localhost:8081/api/swagger/include/FCDPro.yaml#/FCDProSettings"
|
$ref: "http://localhost:8081/api/swagger/include/FCDPro.yaml#/FCDProSettings"
|
||||||
fcdProPlusSettings:
|
fcdProPlusSettings:
|
||||||
$ref: "http://localhost:8081/api/swagger/include/FCDProPlus.yaml#/FCDProPlusSettings"
|
$ref: "http://localhost:8081/api/swagger/include/FCDProPlus.yaml#/FCDProPlusSettings"
|
||||||
fileSourceSettings:
|
fileSourceInputSettings:
|
||||||
$ref: "http://localhost:8081/api/swagger/include/FileSource.yaml#/FileSourceSettings"
|
$ref: "http://localhost:8081/api/swagger/include/FileSourceInput.yaml#/FileSourceInputSettings"
|
||||||
hackRFInputSettings:
|
hackRFInputSettings:
|
||||||
$ref: "http://localhost:8081/api/swagger/include/HackRF.yaml#/HackRFInputSettings"
|
$ref: "http://localhost:8081/api/swagger/include/HackRF.yaml#/HackRFInputSettings"
|
||||||
hackRFOutputSettings:
|
hackRFOutputSettings:
|
||||||
@ -1861,8 +1861,8 @@ definitions:
|
|||||||
$ref: "http://localhost:8081/api/swagger/include/BladeRF2.yaml#/BladeRF2InputReport"
|
$ref: "http://localhost:8081/api/swagger/include/BladeRF2.yaml#/BladeRF2InputReport"
|
||||||
bladeRF2OutputReport:
|
bladeRF2OutputReport:
|
||||||
$ref: "http://localhost:8081/api/swagger/include/BladeRF2.yaml#/BladeRF2OutputReport"
|
$ref: "http://localhost:8081/api/swagger/include/BladeRF2.yaml#/BladeRF2OutputReport"
|
||||||
fileSourceReport:
|
fileSourceInputReport:
|
||||||
$ref: "http://localhost:8081/api/swagger/include/FileSource.yaml#/FileSourceReport"
|
$ref: "http://localhost:8081/api/swagger/include/FileSourceInput.yaml#/FileSourceInputReport"
|
||||||
limeSdrInputReport:
|
limeSdrInputReport:
|
||||||
$ref: "http://localhost:8081/api/swagger/include/LimeSdr.yaml#/LimeSdrInputReport"
|
$ref: "http://localhost:8081/api/swagger/include/LimeSdr.yaml#/LimeSdrInputReport"
|
||||||
kiwiSDRReport:
|
kiwiSDRReport:
|
||||||
|
@ -2157,8 +2157,8 @@ margin-bottom: 20px;
|
|||||||
"bladeRF2OutputReport" : {
|
"bladeRF2OutputReport" : {
|
||||||
"$ref" : "#/definitions/BladeRF2OutputReport"
|
"$ref" : "#/definitions/BladeRF2OutputReport"
|
||||||
},
|
},
|
||||||
"fileSourceReport" : {
|
"fileSourceInputReport" : {
|
||||||
"$ref" : "#/definitions/FileSourceReport"
|
"$ref" : "#/definitions/FileSourceInputReport"
|
||||||
},
|
},
|
||||||
"limeSdrInputReport" : {
|
"limeSdrInputReport" : {
|
||||||
"$ref" : "#/definitions/LimeSdrInputReport"
|
"$ref" : "#/definitions/LimeSdrInputReport"
|
||||||
@ -2291,8 +2291,8 @@ margin-bottom: 20px;
|
|||||||
"fcdProPlusSettings" : {
|
"fcdProPlusSettings" : {
|
||||||
"$ref" : "#/definitions/FCDProPlusSettings"
|
"$ref" : "#/definitions/FCDProPlusSettings"
|
||||||
},
|
},
|
||||||
"fileSourceSettings" : {
|
"fileSourceInputSettings" : {
|
||||||
"$ref" : "#/definitions/FileSourceSettings"
|
"$ref" : "#/definitions/FileSourceInputSettings"
|
||||||
},
|
},
|
||||||
"hackRFInputSettings" : {
|
"hackRFInputSettings" : {
|
||||||
"$ref" : "#/definitions/HackRFInputSettings"
|
"$ref" : "#/definitions/HackRFInputSettings"
|
||||||
@ -2543,7 +2543,7 @@ margin-bottom: 20px;
|
|||||||
},
|
},
|
||||||
"description" : "FCDPro"
|
"description" : "FCDPro"
|
||||||
};
|
};
|
||||||
defs.FileSourceReport = {
|
defs.FileSourceInputReport = {
|
||||||
"properties" : {
|
"properties" : {
|
||||||
"fileName" : {
|
"fileName" : {
|
||||||
"type" : "string"
|
"type" : "string"
|
||||||
@ -2571,7 +2571,7 @@ margin-bottom: 20px;
|
|||||||
},
|
},
|
||||||
"description" : "FileSource"
|
"description" : "FileSource"
|
||||||
};
|
};
|
||||||
defs.FileSourceSettings = {
|
defs.FileSourceInputSettings = {
|
||||||
"properties" : {
|
"properties" : {
|
||||||
"fileName" : {
|
"fileName" : {
|
||||||
"type" : "string",
|
"type" : "string",
|
||||||
@ -25154,7 +25154,7 @@ except ApiException as e:
|
|||||||
</div>
|
</div>
|
||||||
<div id="generator">
|
<div id="generator">
|
||||||
<div class="content">
|
<div class="content">
|
||||||
Generated 2019-06-09T20:39:26.572+02:00
|
Generated 2019-07-07T00:08:06.460+02:00
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -40,8 +40,8 @@ SWGDeviceReport::SWGDeviceReport() {
|
|||||||
m_blade_rf2_input_report_isSet = false;
|
m_blade_rf2_input_report_isSet = false;
|
||||||
blade_rf2_output_report = nullptr;
|
blade_rf2_output_report = nullptr;
|
||||||
m_blade_rf2_output_report_isSet = false;
|
m_blade_rf2_output_report_isSet = false;
|
||||||
file_source_report = nullptr;
|
file_source_input_report = nullptr;
|
||||||
m_file_source_report_isSet = false;
|
m_file_source_input_report_isSet = false;
|
||||||
lime_sdr_input_report = nullptr;
|
lime_sdr_input_report = nullptr;
|
||||||
m_lime_sdr_input_report_isSet = false;
|
m_lime_sdr_input_report_isSet = false;
|
||||||
kiwi_sdr_report = nullptr;
|
kiwi_sdr_report = nullptr;
|
||||||
@ -94,8 +94,8 @@ SWGDeviceReport::init() {
|
|||||||
m_blade_rf2_input_report_isSet = false;
|
m_blade_rf2_input_report_isSet = false;
|
||||||
blade_rf2_output_report = new SWGBladeRF2OutputReport();
|
blade_rf2_output_report = new SWGBladeRF2OutputReport();
|
||||||
m_blade_rf2_output_report_isSet = false;
|
m_blade_rf2_output_report_isSet = false;
|
||||||
file_source_report = new SWGFileSourceReport();
|
file_source_input_report = new SWGFileSourceInputReport();
|
||||||
m_file_source_report_isSet = false;
|
m_file_source_input_report_isSet = false;
|
||||||
lime_sdr_input_report = new SWGLimeSdrInputReport();
|
lime_sdr_input_report = new SWGLimeSdrInputReport();
|
||||||
m_lime_sdr_input_report_isSet = false;
|
m_lime_sdr_input_report_isSet = false;
|
||||||
kiwi_sdr_report = new SWGKiwiSDRReport();
|
kiwi_sdr_report = new SWGKiwiSDRReport();
|
||||||
@ -148,8 +148,8 @@ SWGDeviceReport::cleanup() {
|
|||||||
if(blade_rf2_output_report != nullptr) {
|
if(blade_rf2_output_report != nullptr) {
|
||||||
delete blade_rf2_output_report;
|
delete blade_rf2_output_report;
|
||||||
}
|
}
|
||||||
if(file_source_report != nullptr) {
|
if(file_source_input_report != nullptr) {
|
||||||
delete file_source_report;
|
delete file_source_input_report;
|
||||||
}
|
}
|
||||||
if(lime_sdr_input_report != nullptr) {
|
if(lime_sdr_input_report != nullptr) {
|
||||||
delete lime_sdr_input_report;
|
delete lime_sdr_input_report;
|
||||||
@ -224,7 +224,7 @@ SWGDeviceReport::fromJsonObject(QJsonObject &pJson) {
|
|||||||
|
|
||||||
::SWGSDRangel::setValue(&blade_rf2_output_report, pJson["bladeRF2OutputReport"], "SWGBladeRF2OutputReport", "SWGBladeRF2OutputReport");
|
::SWGSDRangel::setValue(&blade_rf2_output_report, pJson["bladeRF2OutputReport"], "SWGBladeRF2OutputReport", "SWGBladeRF2OutputReport");
|
||||||
|
|
||||||
::SWGSDRangel::setValue(&file_source_report, pJson["fileSourceReport"], "SWGFileSourceReport", "SWGFileSourceReport");
|
::SWGSDRangel::setValue(&file_source_input_report, pJson["fileSourceInputReport"], "SWGFileSourceInputReport", "SWGFileSourceInputReport");
|
||||||
|
|
||||||
::SWGSDRangel::setValue(&lime_sdr_input_report, pJson["limeSdrInputReport"], "SWGLimeSdrInputReport", "SWGLimeSdrInputReport");
|
::SWGSDRangel::setValue(&lime_sdr_input_report, pJson["limeSdrInputReport"], "SWGLimeSdrInputReport", "SWGLimeSdrInputReport");
|
||||||
|
|
||||||
@ -292,8 +292,8 @@ SWGDeviceReport::asJsonObject() {
|
|||||||
if((blade_rf2_output_report != nullptr) && (blade_rf2_output_report->isSet())){
|
if((blade_rf2_output_report != nullptr) && (blade_rf2_output_report->isSet())){
|
||||||
toJsonValue(QString("bladeRF2OutputReport"), blade_rf2_output_report, obj, QString("SWGBladeRF2OutputReport"));
|
toJsonValue(QString("bladeRF2OutputReport"), blade_rf2_output_report, obj, QString("SWGBladeRF2OutputReport"));
|
||||||
}
|
}
|
||||||
if((file_source_report != nullptr) && (file_source_report->isSet())){
|
if((file_source_input_report != nullptr) && (file_source_input_report->isSet())){
|
||||||
toJsonValue(QString("fileSourceReport"), file_source_report, obj, QString("SWGFileSourceReport"));
|
toJsonValue(QString("fileSourceInputReport"), file_source_input_report, obj, QString("SWGFileSourceInputReport"));
|
||||||
}
|
}
|
||||||
if((lime_sdr_input_report != nullptr) && (lime_sdr_input_report->isSet())){
|
if((lime_sdr_input_report != nullptr) && (lime_sdr_input_report->isSet())){
|
||||||
toJsonValue(QString("limeSdrInputReport"), lime_sdr_input_report, obj, QString("SWGLimeSdrInputReport"));
|
toJsonValue(QString("limeSdrInputReport"), lime_sdr_input_report, obj, QString("SWGLimeSdrInputReport"));
|
||||||
@ -407,14 +407,14 @@ SWGDeviceReport::setBladeRf2OutputReport(SWGBladeRF2OutputReport* blade_rf2_outp
|
|||||||
this->m_blade_rf2_output_report_isSet = true;
|
this->m_blade_rf2_output_report_isSet = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
SWGFileSourceReport*
|
SWGFileSourceInputReport*
|
||||||
SWGDeviceReport::getFileSourceReport() {
|
SWGDeviceReport::getFileSourceInputReport() {
|
||||||
return file_source_report;
|
return file_source_input_report;
|
||||||
}
|
}
|
||||||
void
|
void
|
||||||
SWGDeviceReport::setFileSourceReport(SWGFileSourceReport* file_source_report) {
|
SWGDeviceReport::setFileSourceInputReport(SWGFileSourceInputReport* file_source_input_report) {
|
||||||
this->file_source_report = file_source_report;
|
this->file_source_input_report = file_source_input_report;
|
||||||
this->m_file_source_report_isSet = true;
|
this->m_file_source_input_report_isSet = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
SWGLimeSdrInputReport*
|
SWGLimeSdrInputReport*
|
||||||
@ -588,7 +588,7 @@ SWGDeviceReport::isSet(){
|
|||||||
if(airspy_hf_report != nullptr && airspy_hf_report->isSet()){ isObjectUpdated = true; break;}
|
if(airspy_hf_report != nullptr && airspy_hf_report->isSet()){ isObjectUpdated = true; break;}
|
||||||
if(blade_rf2_input_report != nullptr && blade_rf2_input_report->isSet()){ isObjectUpdated = true; break;}
|
if(blade_rf2_input_report != nullptr && blade_rf2_input_report->isSet()){ isObjectUpdated = true; break;}
|
||||||
if(blade_rf2_output_report != nullptr && blade_rf2_output_report->isSet()){ isObjectUpdated = true; break;}
|
if(blade_rf2_output_report != nullptr && blade_rf2_output_report->isSet()){ isObjectUpdated = true; break;}
|
||||||
if(file_source_report != nullptr && file_source_report->isSet()){ isObjectUpdated = true; break;}
|
if(file_source_input_report != nullptr && file_source_input_report->isSet()){ isObjectUpdated = true; break;}
|
||||||
if(lime_sdr_input_report != nullptr && lime_sdr_input_report->isSet()){ isObjectUpdated = true; break;}
|
if(lime_sdr_input_report != nullptr && lime_sdr_input_report->isSet()){ isObjectUpdated = true; break;}
|
||||||
if(kiwi_sdr_report != nullptr && kiwi_sdr_report->isSet()){ isObjectUpdated = true; break;}
|
if(kiwi_sdr_report != nullptr && kiwi_sdr_report->isSet()){ isObjectUpdated = true; break;}
|
||||||
if(lime_sdr_output_report != nullptr && lime_sdr_output_report->isSet()){ isObjectUpdated = true; break;}
|
if(lime_sdr_output_report != nullptr && lime_sdr_output_report->isSet()){ isObjectUpdated = true; break;}
|
||||||
|
@ -26,7 +26,7 @@
|
|||||||
#include "SWGAirspyReport.h"
|
#include "SWGAirspyReport.h"
|
||||||
#include "SWGBladeRF2InputReport.h"
|
#include "SWGBladeRF2InputReport.h"
|
||||||
#include "SWGBladeRF2OutputReport.h"
|
#include "SWGBladeRF2OutputReport.h"
|
||||||
#include "SWGFileSourceReport.h"
|
#include "SWGFileSourceInputReport.h"
|
||||||
#include "SWGKiwiSDRReport.h"
|
#include "SWGKiwiSDRReport.h"
|
||||||
#include "SWGLimeSdrInputReport.h"
|
#include "SWGLimeSdrInputReport.h"
|
||||||
#include "SWGLimeSdrOutputReport.h"
|
#include "SWGLimeSdrOutputReport.h"
|
||||||
@ -80,8 +80,8 @@ public:
|
|||||||
SWGBladeRF2OutputReport* getBladeRf2OutputReport();
|
SWGBladeRF2OutputReport* getBladeRf2OutputReport();
|
||||||
void setBladeRf2OutputReport(SWGBladeRF2OutputReport* blade_rf2_output_report);
|
void setBladeRf2OutputReport(SWGBladeRF2OutputReport* blade_rf2_output_report);
|
||||||
|
|
||||||
SWGFileSourceReport* getFileSourceReport();
|
SWGFileSourceInputReport* getFileSourceInputReport();
|
||||||
void setFileSourceReport(SWGFileSourceReport* file_source_report);
|
void setFileSourceInputReport(SWGFileSourceInputReport* file_source_input_report);
|
||||||
|
|
||||||
SWGLimeSdrInputReport* getLimeSdrInputReport();
|
SWGLimeSdrInputReport* getLimeSdrInputReport();
|
||||||
void setLimeSdrInputReport(SWGLimeSdrInputReport* lime_sdr_input_report);
|
void setLimeSdrInputReport(SWGLimeSdrInputReport* lime_sdr_input_report);
|
||||||
@ -153,8 +153,8 @@ private:
|
|||||||
SWGBladeRF2OutputReport* blade_rf2_output_report;
|
SWGBladeRF2OutputReport* blade_rf2_output_report;
|
||||||
bool m_blade_rf2_output_report_isSet;
|
bool m_blade_rf2_output_report_isSet;
|
||||||
|
|
||||||
SWGFileSourceReport* file_source_report;
|
SWGFileSourceInputReport* file_source_input_report;
|
||||||
bool m_file_source_report_isSet;
|
bool m_file_source_input_report_isSet;
|
||||||
|
|
||||||
SWGLimeSdrInputReport* lime_sdr_input_report;
|
SWGLimeSdrInputReport* lime_sdr_input_report;
|
||||||
bool m_lime_sdr_input_report_isSet;
|
bool m_lime_sdr_input_report_isSet;
|
||||||
|
@ -50,8 +50,8 @@ SWGDeviceSettings::SWGDeviceSettings() {
|
|||||||
m_fcd_pro_settings_isSet = false;
|
m_fcd_pro_settings_isSet = false;
|
||||||
fcd_pro_plus_settings = nullptr;
|
fcd_pro_plus_settings = nullptr;
|
||||||
m_fcd_pro_plus_settings_isSet = false;
|
m_fcd_pro_plus_settings_isSet = false;
|
||||||
file_source_settings = nullptr;
|
file_source_input_settings = nullptr;
|
||||||
m_file_source_settings_isSet = false;
|
m_file_source_input_settings_isSet = false;
|
||||||
hack_rf_input_settings = nullptr;
|
hack_rf_input_settings = nullptr;
|
||||||
m_hack_rf_input_settings_isSet = false;
|
m_hack_rf_input_settings_isSet = false;
|
||||||
hack_rf_output_settings = nullptr;
|
hack_rf_output_settings = nullptr;
|
||||||
@ -122,8 +122,8 @@ SWGDeviceSettings::init() {
|
|||||||
m_fcd_pro_settings_isSet = false;
|
m_fcd_pro_settings_isSet = false;
|
||||||
fcd_pro_plus_settings = new SWGFCDProPlusSettings();
|
fcd_pro_plus_settings = new SWGFCDProPlusSettings();
|
||||||
m_fcd_pro_plus_settings_isSet = false;
|
m_fcd_pro_plus_settings_isSet = false;
|
||||||
file_source_settings = new SWGFileSourceSettings();
|
file_source_input_settings = new SWGFileSourceInputSettings();
|
||||||
m_file_source_settings_isSet = false;
|
m_file_source_input_settings_isSet = false;
|
||||||
hack_rf_input_settings = new SWGHackRFInputSettings();
|
hack_rf_input_settings = new SWGHackRFInputSettings();
|
||||||
m_hack_rf_input_settings_isSet = false;
|
m_hack_rf_input_settings_isSet = false;
|
||||||
hack_rf_output_settings = new SWGHackRFOutputSettings();
|
hack_rf_output_settings = new SWGHackRFOutputSettings();
|
||||||
@ -197,8 +197,8 @@ SWGDeviceSettings::cleanup() {
|
|||||||
if(fcd_pro_plus_settings != nullptr) {
|
if(fcd_pro_plus_settings != nullptr) {
|
||||||
delete fcd_pro_plus_settings;
|
delete fcd_pro_plus_settings;
|
||||||
}
|
}
|
||||||
if(file_source_settings != nullptr) {
|
if(file_source_input_settings != nullptr) {
|
||||||
delete file_source_settings;
|
delete file_source_input_settings;
|
||||||
}
|
}
|
||||||
if(hack_rf_input_settings != nullptr) {
|
if(hack_rf_input_settings != nullptr) {
|
||||||
delete hack_rf_input_settings;
|
delete hack_rf_input_settings;
|
||||||
@ -295,7 +295,7 @@ SWGDeviceSettings::fromJsonObject(QJsonObject &pJson) {
|
|||||||
|
|
||||||
::SWGSDRangel::setValue(&fcd_pro_plus_settings, pJson["fcdProPlusSettings"], "SWGFCDProPlusSettings", "SWGFCDProPlusSettings");
|
::SWGSDRangel::setValue(&fcd_pro_plus_settings, pJson["fcdProPlusSettings"], "SWGFCDProPlusSettings", "SWGFCDProPlusSettings");
|
||||||
|
|
||||||
::SWGSDRangel::setValue(&file_source_settings, pJson["fileSourceSettings"], "SWGFileSourceSettings", "SWGFileSourceSettings");
|
::SWGSDRangel::setValue(&file_source_input_settings, pJson["fileSourceInputSettings"], "SWGFileSourceInputSettings", "SWGFileSourceInputSettings");
|
||||||
|
|
||||||
::SWGSDRangel::setValue(&hack_rf_input_settings, pJson["hackRFInputSettings"], "SWGHackRFInputSettings", "SWGHackRFInputSettings");
|
::SWGSDRangel::setValue(&hack_rf_input_settings, pJson["hackRFInputSettings"], "SWGHackRFInputSettings", "SWGHackRFInputSettings");
|
||||||
|
|
||||||
@ -386,8 +386,8 @@ SWGDeviceSettings::asJsonObject() {
|
|||||||
if((fcd_pro_plus_settings != nullptr) && (fcd_pro_plus_settings->isSet())){
|
if((fcd_pro_plus_settings != nullptr) && (fcd_pro_plus_settings->isSet())){
|
||||||
toJsonValue(QString("fcdProPlusSettings"), fcd_pro_plus_settings, obj, QString("SWGFCDProPlusSettings"));
|
toJsonValue(QString("fcdProPlusSettings"), fcd_pro_plus_settings, obj, QString("SWGFCDProPlusSettings"));
|
||||||
}
|
}
|
||||||
if((file_source_settings != nullptr) && (file_source_settings->isSet())){
|
if((file_source_input_settings != nullptr) && (file_source_input_settings->isSet())){
|
||||||
toJsonValue(QString("fileSourceSettings"), file_source_settings, obj, QString("SWGFileSourceSettings"));
|
toJsonValue(QString("fileSourceInputSettings"), file_source_input_settings, obj, QString("SWGFileSourceInputSettings"));
|
||||||
}
|
}
|
||||||
if((hack_rf_input_settings != nullptr) && (hack_rf_input_settings->isSet())){
|
if((hack_rf_input_settings != nullptr) && (hack_rf_input_settings->isSet())){
|
||||||
toJsonValue(QString("hackRFInputSettings"), hack_rf_input_settings, obj, QString("SWGHackRFInputSettings"));
|
toJsonValue(QString("hackRFInputSettings"), hack_rf_input_settings, obj, QString("SWGHackRFInputSettings"));
|
||||||
@ -563,14 +563,14 @@ SWGDeviceSettings::setFcdProPlusSettings(SWGFCDProPlusSettings* fcd_pro_plus_set
|
|||||||
this->m_fcd_pro_plus_settings_isSet = true;
|
this->m_fcd_pro_plus_settings_isSet = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
SWGFileSourceSettings*
|
SWGFileSourceInputSettings*
|
||||||
SWGDeviceSettings::getFileSourceSettings() {
|
SWGDeviceSettings::getFileSourceInputSettings() {
|
||||||
return file_source_settings;
|
return file_source_input_settings;
|
||||||
}
|
}
|
||||||
void
|
void
|
||||||
SWGDeviceSettings::setFileSourceSettings(SWGFileSourceSettings* file_source_settings) {
|
SWGDeviceSettings::setFileSourceInputSettings(SWGFileSourceInputSettings* file_source_input_settings) {
|
||||||
this->file_source_settings = file_source_settings;
|
this->file_source_input_settings = file_source_input_settings;
|
||||||
this->m_file_source_settings_isSet = true;
|
this->m_file_source_input_settings_isSet = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
SWGHackRFInputSettings*
|
SWGHackRFInputSettings*
|
||||||
@ -789,7 +789,7 @@ SWGDeviceSettings::isSet(){
|
|||||||
if(blade_rf2_output_settings != nullptr && blade_rf2_output_settings->isSet()){ isObjectUpdated = true; break;}
|
if(blade_rf2_output_settings != nullptr && blade_rf2_output_settings->isSet()){ isObjectUpdated = true; break;}
|
||||||
if(fcd_pro_settings != nullptr && fcd_pro_settings->isSet()){ isObjectUpdated = true; break;}
|
if(fcd_pro_settings != nullptr && fcd_pro_settings->isSet()){ isObjectUpdated = true; break;}
|
||||||
if(fcd_pro_plus_settings != nullptr && fcd_pro_plus_settings->isSet()){ isObjectUpdated = true; break;}
|
if(fcd_pro_plus_settings != nullptr && fcd_pro_plus_settings->isSet()){ isObjectUpdated = true; break;}
|
||||||
if(file_source_settings != nullptr && file_source_settings->isSet()){ isObjectUpdated = true; break;}
|
if(file_source_input_settings != nullptr && file_source_input_settings->isSet()){ isObjectUpdated = true; break;}
|
||||||
if(hack_rf_input_settings != nullptr && hack_rf_input_settings->isSet()){ isObjectUpdated = true; break;}
|
if(hack_rf_input_settings != nullptr && hack_rf_input_settings->isSet()){ isObjectUpdated = true; break;}
|
||||||
if(hack_rf_output_settings != nullptr && hack_rf_output_settings->isSet()){ isObjectUpdated = true; break;}
|
if(hack_rf_output_settings != nullptr && hack_rf_output_settings->isSet()){ isObjectUpdated = true; break;}
|
||||||
if(kiwi_sdr_settings != nullptr && kiwi_sdr_settings->isSet()){ isObjectUpdated = true; break;}
|
if(kiwi_sdr_settings != nullptr && kiwi_sdr_settings->isSet()){ isObjectUpdated = true; break;}
|
||||||
|
@ -30,7 +30,7 @@
|
|||||||
#include "SWGBladeRF2OutputSettings.h"
|
#include "SWGBladeRF2OutputSettings.h"
|
||||||
#include "SWGFCDProPlusSettings.h"
|
#include "SWGFCDProPlusSettings.h"
|
||||||
#include "SWGFCDProSettings.h"
|
#include "SWGFCDProSettings.h"
|
||||||
#include "SWGFileSourceSettings.h"
|
#include "SWGFileSourceInputSettings.h"
|
||||||
#include "SWGHackRFInputSettings.h"
|
#include "SWGHackRFInputSettings.h"
|
||||||
#include "SWGHackRFOutputSettings.h"
|
#include "SWGHackRFOutputSettings.h"
|
||||||
#include "SWGKiwiSDRSettings.h"
|
#include "SWGKiwiSDRSettings.h"
|
||||||
@ -104,8 +104,8 @@ public:
|
|||||||
SWGFCDProPlusSettings* getFcdProPlusSettings();
|
SWGFCDProPlusSettings* getFcdProPlusSettings();
|
||||||
void setFcdProPlusSettings(SWGFCDProPlusSettings* fcd_pro_plus_settings);
|
void setFcdProPlusSettings(SWGFCDProPlusSettings* fcd_pro_plus_settings);
|
||||||
|
|
||||||
SWGFileSourceSettings* getFileSourceSettings();
|
SWGFileSourceInputSettings* getFileSourceInputSettings();
|
||||||
void setFileSourceSettings(SWGFileSourceSettings* file_source_settings);
|
void setFileSourceInputSettings(SWGFileSourceInputSettings* file_source_input_settings);
|
||||||
|
|
||||||
SWGHackRFInputSettings* getHackRfInputSettings();
|
SWGHackRFInputSettings* getHackRfInputSettings();
|
||||||
void setHackRfInputSettings(SWGHackRFInputSettings* hack_rf_input_settings);
|
void setHackRfInputSettings(SWGHackRFInputSettings* hack_rf_input_settings);
|
||||||
@ -204,8 +204,8 @@ private:
|
|||||||
SWGFCDProPlusSettings* fcd_pro_plus_settings;
|
SWGFCDProPlusSettings* fcd_pro_plus_settings;
|
||||||
bool m_fcd_pro_plus_settings_isSet;
|
bool m_fcd_pro_plus_settings_isSet;
|
||||||
|
|
||||||
SWGFileSourceSettings* file_source_settings;
|
SWGFileSourceInputSettings* file_source_input_settings;
|
||||||
bool m_file_source_settings_isSet;
|
bool m_file_source_input_settings_isSet;
|
||||||
|
|
||||||
SWGHackRFInputSettings* hack_rf_input_settings;
|
SWGHackRFInputSettings* hack_rf_input_settings;
|
||||||
bool m_hack_rf_input_settings_isSet;
|
bool m_hack_rf_input_settings_isSet;
|
||||||
|
@ -11,7 +11,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
#include "SWGFileSourceReport.h"
|
#include "SWGFileSourceInputReport.h"
|
||||||
|
|
||||||
#include "SWGHelpers.h"
|
#include "SWGHelpers.h"
|
||||||
|
|
||||||
@ -22,12 +22,12 @@
|
|||||||
|
|
||||||
namespace SWGSDRangel {
|
namespace SWGSDRangel {
|
||||||
|
|
||||||
SWGFileSourceReport::SWGFileSourceReport(QString* json) {
|
SWGFileSourceInputReport::SWGFileSourceInputReport(QString* json) {
|
||||||
init();
|
init();
|
||||||
this->fromJson(*json);
|
this->fromJson(*json);
|
||||||
}
|
}
|
||||||
|
|
||||||
SWGFileSourceReport::SWGFileSourceReport() {
|
SWGFileSourceInputReport::SWGFileSourceInputReport() {
|
||||||
file_name = nullptr;
|
file_name = nullptr;
|
||||||
m_file_name_isSet = false;
|
m_file_name_isSet = false;
|
||||||
sample_rate = 0;
|
sample_rate = 0;
|
||||||
@ -42,12 +42,12 @@ SWGFileSourceReport::SWGFileSourceReport() {
|
|||||||
m_duration_time_isSet = false;
|
m_duration_time_isSet = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
SWGFileSourceReport::~SWGFileSourceReport() {
|
SWGFileSourceInputReport::~SWGFileSourceInputReport() {
|
||||||
this->cleanup();
|
this->cleanup();
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
SWGFileSourceReport::init() {
|
SWGFileSourceInputReport::init() {
|
||||||
file_name = new QString("");
|
file_name = new QString("");
|
||||||
m_file_name_isSet = false;
|
m_file_name_isSet = false;
|
||||||
sample_rate = 0;
|
sample_rate = 0;
|
||||||
@ -63,7 +63,7 @@ SWGFileSourceReport::init() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
SWGFileSourceReport::cleanup() {
|
SWGFileSourceInputReport::cleanup() {
|
||||||
if(file_name != nullptr) {
|
if(file_name != nullptr) {
|
||||||
delete file_name;
|
delete file_name;
|
||||||
}
|
}
|
||||||
@ -80,8 +80,8 @@ SWGFileSourceReport::cleanup() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
SWGFileSourceReport*
|
SWGFileSourceInputReport*
|
||||||
SWGFileSourceReport::fromJson(QString &json) {
|
SWGFileSourceInputReport::fromJson(QString &json) {
|
||||||
QByteArray array (json.toStdString().c_str());
|
QByteArray array (json.toStdString().c_str());
|
||||||
QJsonDocument doc = QJsonDocument::fromJson(array);
|
QJsonDocument doc = QJsonDocument::fromJson(array);
|
||||||
QJsonObject jsonObject = doc.object();
|
QJsonObject jsonObject = doc.object();
|
||||||
@ -90,7 +90,7 @@ SWGFileSourceReport::fromJson(QString &json) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
SWGFileSourceReport::fromJsonObject(QJsonObject &pJson) {
|
SWGFileSourceInputReport::fromJsonObject(QJsonObject &pJson) {
|
||||||
::SWGSDRangel::setValue(&file_name, pJson["fileName"], "QString", "QString");
|
::SWGSDRangel::setValue(&file_name, pJson["fileName"], "QString", "QString");
|
||||||
|
|
||||||
::SWGSDRangel::setValue(&sample_rate, pJson["sampleRate"], "qint32", "");
|
::SWGSDRangel::setValue(&sample_rate, pJson["sampleRate"], "qint32", "");
|
||||||
@ -106,7 +106,7 @@ SWGFileSourceReport::fromJsonObject(QJsonObject &pJson) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
QString
|
QString
|
||||||
SWGFileSourceReport::asJson ()
|
SWGFileSourceInputReport::asJson ()
|
||||||
{
|
{
|
||||||
QJsonObject* obj = this->asJsonObject();
|
QJsonObject* obj = this->asJsonObject();
|
||||||
|
|
||||||
@ -117,7 +117,7 @@ SWGFileSourceReport::asJson ()
|
|||||||
}
|
}
|
||||||
|
|
||||||
QJsonObject*
|
QJsonObject*
|
||||||
SWGFileSourceReport::asJsonObject() {
|
SWGFileSourceInputReport::asJsonObject() {
|
||||||
QJsonObject* obj = new QJsonObject();
|
QJsonObject* obj = new QJsonObject();
|
||||||
if(file_name != nullptr && *file_name != QString("")){
|
if(file_name != nullptr && *file_name != QString("")){
|
||||||
toJsonValue(QString("fileName"), file_name, obj, QString("QString"));
|
toJsonValue(QString("fileName"), file_name, obj, QString("QString"));
|
||||||
@ -142,68 +142,68 @@ SWGFileSourceReport::asJsonObject() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
QString*
|
QString*
|
||||||
SWGFileSourceReport::getFileName() {
|
SWGFileSourceInputReport::getFileName() {
|
||||||
return file_name;
|
return file_name;
|
||||||
}
|
}
|
||||||
void
|
void
|
||||||
SWGFileSourceReport::setFileName(QString* file_name) {
|
SWGFileSourceInputReport::setFileName(QString* file_name) {
|
||||||
this->file_name = file_name;
|
this->file_name = file_name;
|
||||||
this->m_file_name_isSet = true;
|
this->m_file_name_isSet = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
qint32
|
qint32
|
||||||
SWGFileSourceReport::getSampleRate() {
|
SWGFileSourceInputReport::getSampleRate() {
|
||||||
return sample_rate;
|
return sample_rate;
|
||||||
}
|
}
|
||||||
void
|
void
|
||||||
SWGFileSourceReport::setSampleRate(qint32 sample_rate) {
|
SWGFileSourceInputReport::setSampleRate(qint32 sample_rate) {
|
||||||
this->sample_rate = sample_rate;
|
this->sample_rate = sample_rate;
|
||||||
this->m_sample_rate_isSet = true;
|
this->m_sample_rate_isSet = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
qint32
|
qint32
|
||||||
SWGFileSourceReport::getSampleSize() {
|
SWGFileSourceInputReport::getSampleSize() {
|
||||||
return sample_size;
|
return sample_size;
|
||||||
}
|
}
|
||||||
void
|
void
|
||||||
SWGFileSourceReport::setSampleSize(qint32 sample_size) {
|
SWGFileSourceInputReport::setSampleSize(qint32 sample_size) {
|
||||||
this->sample_size = sample_size;
|
this->sample_size = sample_size;
|
||||||
this->m_sample_size_isSet = true;
|
this->m_sample_size_isSet = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
QString*
|
QString*
|
||||||
SWGFileSourceReport::getAbsoluteTime() {
|
SWGFileSourceInputReport::getAbsoluteTime() {
|
||||||
return absolute_time;
|
return absolute_time;
|
||||||
}
|
}
|
||||||
void
|
void
|
||||||
SWGFileSourceReport::setAbsoluteTime(QString* absolute_time) {
|
SWGFileSourceInputReport::setAbsoluteTime(QString* absolute_time) {
|
||||||
this->absolute_time = absolute_time;
|
this->absolute_time = absolute_time;
|
||||||
this->m_absolute_time_isSet = true;
|
this->m_absolute_time_isSet = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
QString*
|
QString*
|
||||||
SWGFileSourceReport::getElapsedTime() {
|
SWGFileSourceInputReport::getElapsedTime() {
|
||||||
return elapsed_time;
|
return elapsed_time;
|
||||||
}
|
}
|
||||||
void
|
void
|
||||||
SWGFileSourceReport::setElapsedTime(QString* elapsed_time) {
|
SWGFileSourceInputReport::setElapsedTime(QString* elapsed_time) {
|
||||||
this->elapsed_time = elapsed_time;
|
this->elapsed_time = elapsed_time;
|
||||||
this->m_elapsed_time_isSet = true;
|
this->m_elapsed_time_isSet = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
QString*
|
QString*
|
||||||
SWGFileSourceReport::getDurationTime() {
|
SWGFileSourceInputReport::getDurationTime() {
|
||||||
return duration_time;
|
return duration_time;
|
||||||
}
|
}
|
||||||
void
|
void
|
||||||
SWGFileSourceReport::setDurationTime(QString* duration_time) {
|
SWGFileSourceInputReport::setDurationTime(QString* duration_time) {
|
||||||
this->duration_time = duration_time;
|
this->duration_time = duration_time;
|
||||||
this->m_duration_time_isSet = true;
|
this->m_duration_time_isSet = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
bool
|
bool
|
||||||
SWGFileSourceReport::isSet(){
|
SWGFileSourceInputReport::isSet(){
|
||||||
bool isObjectUpdated = false;
|
bool isObjectUpdated = false;
|
||||||
do{
|
do{
|
||||||
if(file_name != nullptr && *file_name != QString("")){ isObjectUpdated = true; break;}
|
if(file_name != nullptr && *file_name != QString("")){ isObjectUpdated = true; break;}
|
@ -11,13 +11,13 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* SWGFileSourceReport.h
|
* SWGFileSourceInputReport.h
|
||||||
*
|
*
|
||||||
* FileSource
|
* FileSource
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef SWGFileSourceReport_H_
|
#ifndef SWGFileSourceInputReport_H_
|
||||||
#define SWGFileSourceReport_H_
|
#define SWGFileSourceInputReport_H_
|
||||||
|
|
||||||
#include <QJsonObject>
|
#include <QJsonObject>
|
||||||
|
|
||||||
@ -29,18 +29,18 @@
|
|||||||
|
|
||||||
namespace SWGSDRangel {
|
namespace SWGSDRangel {
|
||||||
|
|
||||||
class SWG_API SWGFileSourceReport: public SWGObject {
|
class SWG_API SWGFileSourceInputReport: public SWGObject {
|
||||||
public:
|
public:
|
||||||
SWGFileSourceReport();
|
SWGFileSourceInputReport();
|
||||||
SWGFileSourceReport(QString* json);
|
SWGFileSourceInputReport(QString* json);
|
||||||
virtual ~SWGFileSourceReport();
|
virtual ~SWGFileSourceInputReport();
|
||||||
void init();
|
void init();
|
||||||
void cleanup();
|
void cleanup();
|
||||||
|
|
||||||
virtual QString asJson () override;
|
virtual QString asJson () override;
|
||||||
virtual QJsonObject* asJsonObject() override;
|
virtual QJsonObject* asJsonObject() override;
|
||||||
virtual void fromJsonObject(QJsonObject &json) override;
|
virtual void fromJsonObject(QJsonObject &json) override;
|
||||||
virtual SWGFileSourceReport* fromJson(QString &jsonString) override;
|
virtual SWGFileSourceInputReport* fromJson(QString &jsonString) override;
|
||||||
|
|
||||||
QString* getFileName();
|
QString* getFileName();
|
||||||
void setFileName(QString* file_name);
|
void setFileName(QString* file_name);
|
||||||
@ -86,4 +86,4 @@ private:
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif /* SWGFileSourceReport_H_ */
|
#endif /* SWGFileSourceInputReport_H_ */
|
@ -11,7 +11,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
#include "SWGFileSourceSettings.h"
|
#include "SWGFileSourceInputSettings.h"
|
||||||
|
|
||||||
#include "SWGHelpers.h"
|
#include "SWGHelpers.h"
|
||||||
|
|
||||||
@ -22,12 +22,12 @@
|
|||||||
|
|
||||||
namespace SWGSDRangel {
|
namespace SWGSDRangel {
|
||||||
|
|
||||||
SWGFileSourceSettings::SWGFileSourceSettings(QString* json) {
|
SWGFileSourceInputSettings::SWGFileSourceInputSettings(QString* json) {
|
||||||
init();
|
init();
|
||||||
this->fromJson(*json);
|
this->fromJson(*json);
|
||||||
}
|
}
|
||||||
|
|
||||||
SWGFileSourceSettings::SWGFileSourceSettings() {
|
SWGFileSourceInputSettings::SWGFileSourceInputSettings() {
|
||||||
file_name = nullptr;
|
file_name = nullptr;
|
||||||
m_file_name_isSet = false;
|
m_file_name_isSet = false;
|
||||||
acceleration_factor = 0;
|
acceleration_factor = 0;
|
||||||
@ -44,12 +44,12 @@ SWGFileSourceSettings::SWGFileSourceSettings() {
|
|||||||
m_reverse_api_device_index_isSet = false;
|
m_reverse_api_device_index_isSet = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
SWGFileSourceSettings::~SWGFileSourceSettings() {
|
SWGFileSourceInputSettings::~SWGFileSourceInputSettings() {
|
||||||
this->cleanup();
|
this->cleanup();
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
SWGFileSourceSettings::init() {
|
SWGFileSourceInputSettings::init() {
|
||||||
file_name = new QString("");
|
file_name = new QString("");
|
||||||
m_file_name_isSet = false;
|
m_file_name_isSet = false;
|
||||||
acceleration_factor = 0;
|
acceleration_factor = 0;
|
||||||
@ -67,7 +67,7 @@ SWGFileSourceSettings::init() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
SWGFileSourceSettings::cleanup() {
|
SWGFileSourceInputSettings::cleanup() {
|
||||||
if(file_name != nullptr) {
|
if(file_name != nullptr) {
|
||||||
delete file_name;
|
delete file_name;
|
||||||
}
|
}
|
||||||
@ -81,8 +81,8 @@ SWGFileSourceSettings::cleanup() {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
SWGFileSourceSettings*
|
SWGFileSourceInputSettings*
|
||||||
SWGFileSourceSettings::fromJson(QString &json) {
|
SWGFileSourceInputSettings::fromJson(QString &json) {
|
||||||
QByteArray array (json.toStdString().c_str());
|
QByteArray array (json.toStdString().c_str());
|
||||||
QJsonDocument doc = QJsonDocument::fromJson(array);
|
QJsonDocument doc = QJsonDocument::fromJson(array);
|
||||||
QJsonObject jsonObject = doc.object();
|
QJsonObject jsonObject = doc.object();
|
||||||
@ -91,7 +91,7 @@ SWGFileSourceSettings::fromJson(QString &json) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
SWGFileSourceSettings::fromJsonObject(QJsonObject &pJson) {
|
SWGFileSourceInputSettings::fromJsonObject(QJsonObject &pJson) {
|
||||||
::SWGSDRangel::setValue(&file_name, pJson["fileName"], "QString", "QString");
|
::SWGSDRangel::setValue(&file_name, pJson["fileName"], "QString", "QString");
|
||||||
|
|
||||||
::SWGSDRangel::setValue(&acceleration_factor, pJson["accelerationFactor"], "qint32", "");
|
::SWGSDRangel::setValue(&acceleration_factor, pJson["accelerationFactor"], "qint32", "");
|
||||||
@ -109,7 +109,7 @@ SWGFileSourceSettings::fromJsonObject(QJsonObject &pJson) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
QString
|
QString
|
||||||
SWGFileSourceSettings::asJson ()
|
SWGFileSourceInputSettings::asJson ()
|
||||||
{
|
{
|
||||||
QJsonObject* obj = this->asJsonObject();
|
QJsonObject* obj = this->asJsonObject();
|
||||||
|
|
||||||
@ -120,7 +120,7 @@ SWGFileSourceSettings::asJson ()
|
|||||||
}
|
}
|
||||||
|
|
||||||
QJsonObject*
|
QJsonObject*
|
||||||
SWGFileSourceSettings::asJsonObject() {
|
SWGFileSourceInputSettings::asJsonObject() {
|
||||||
QJsonObject* obj = new QJsonObject();
|
QJsonObject* obj = new QJsonObject();
|
||||||
if(file_name != nullptr && *file_name != QString("")){
|
if(file_name != nullptr && *file_name != QString("")){
|
||||||
toJsonValue(QString("fileName"), file_name, obj, QString("QString"));
|
toJsonValue(QString("fileName"), file_name, obj, QString("QString"));
|
||||||
@ -148,78 +148,78 @@ SWGFileSourceSettings::asJsonObject() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
QString*
|
QString*
|
||||||
SWGFileSourceSettings::getFileName() {
|
SWGFileSourceInputSettings::getFileName() {
|
||||||
return file_name;
|
return file_name;
|
||||||
}
|
}
|
||||||
void
|
void
|
||||||
SWGFileSourceSettings::setFileName(QString* file_name) {
|
SWGFileSourceInputSettings::setFileName(QString* file_name) {
|
||||||
this->file_name = file_name;
|
this->file_name = file_name;
|
||||||
this->m_file_name_isSet = true;
|
this->m_file_name_isSet = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
qint32
|
qint32
|
||||||
SWGFileSourceSettings::getAccelerationFactor() {
|
SWGFileSourceInputSettings::getAccelerationFactor() {
|
||||||
return acceleration_factor;
|
return acceleration_factor;
|
||||||
}
|
}
|
||||||
void
|
void
|
||||||
SWGFileSourceSettings::setAccelerationFactor(qint32 acceleration_factor) {
|
SWGFileSourceInputSettings::setAccelerationFactor(qint32 acceleration_factor) {
|
||||||
this->acceleration_factor = acceleration_factor;
|
this->acceleration_factor = acceleration_factor;
|
||||||
this->m_acceleration_factor_isSet = true;
|
this->m_acceleration_factor_isSet = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
qint32
|
qint32
|
||||||
SWGFileSourceSettings::getLoop() {
|
SWGFileSourceInputSettings::getLoop() {
|
||||||
return loop;
|
return loop;
|
||||||
}
|
}
|
||||||
void
|
void
|
||||||
SWGFileSourceSettings::setLoop(qint32 loop) {
|
SWGFileSourceInputSettings::setLoop(qint32 loop) {
|
||||||
this->loop = loop;
|
this->loop = loop;
|
||||||
this->m_loop_isSet = true;
|
this->m_loop_isSet = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
qint32
|
qint32
|
||||||
SWGFileSourceSettings::getUseReverseApi() {
|
SWGFileSourceInputSettings::getUseReverseApi() {
|
||||||
return use_reverse_api;
|
return use_reverse_api;
|
||||||
}
|
}
|
||||||
void
|
void
|
||||||
SWGFileSourceSettings::setUseReverseApi(qint32 use_reverse_api) {
|
SWGFileSourceInputSettings::setUseReverseApi(qint32 use_reverse_api) {
|
||||||
this->use_reverse_api = use_reverse_api;
|
this->use_reverse_api = use_reverse_api;
|
||||||
this->m_use_reverse_api_isSet = true;
|
this->m_use_reverse_api_isSet = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
QString*
|
QString*
|
||||||
SWGFileSourceSettings::getReverseApiAddress() {
|
SWGFileSourceInputSettings::getReverseApiAddress() {
|
||||||
return reverse_api_address;
|
return reverse_api_address;
|
||||||
}
|
}
|
||||||
void
|
void
|
||||||
SWGFileSourceSettings::setReverseApiAddress(QString* reverse_api_address) {
|
SWGFileSourceInputSettings::setReverseApiAddress(QString* reverse_api_address) {
|
||||||
this->reverse_api_address = reverse_api_address;
|
this->reverse_api_address = reverse_api_address;
|
||||||
this->m_reverse_api_address_isSet = true;
|
this->m_reverse_api_address_isSet = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
qint32
|
qint32
|
||||||
SWGFileSourceSettings::getReverseApiPort() {
|
SWGFileSourceInputSettings::getReverseApiPort() {
|
||||||
return reverse_api_port;
|
return reverse_api_port;
|
||||||
}
|
}
|
||||||
void
|
void
|
||||||
SWGFileSourceSettings::setReverseApiPort(qint32 reverse_api_port) {
|
SWGFileSourceInputSettings::setReverseApiPort(qint32 reverse_api_port) {
|
||||||
this->reverse_api_port = reverse_api_port;
|
this->reverse_api_port = reverse_api_port;
|
||||||
this->m_reverse_api_port_isSet = true;
|
this->m_reverse_api_port_isSet = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
qint32
|
qint32
|
||||||
SWGFileSourceSettings::getReverseApiDeviceIndex() {
|
SWGFileSourceInputSettings::getReverseApiDeviceIndex() {
|
||||||
return reverse_api_device_index;
|
return reverse_api_device_index;
|
||||||
}
|
}
|
||||||
void
|
void
|
||||||
SWGFileSourceSettings::setReverseApiDeviceIndex(qint32 reverse_api_device_index) {
|
SWGFileSourceInputSettings::setReverseApiDeviceIndex(qint32 reverse_api_device_index) {
|
||||||
this->reverse_api_device_index = reverse_api_device_index;
|
this->reverse_api_device_index = reverse_api_device_index;
|
||||||
this->m_reverse_api_device_index_isSet = true;
|
this->m_reverse_api_device_index_isSet = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
bool
|
bool
|
||||||
SWGFileSourceSettings::isSet(){
|
SWGFileSourceInputSettings::isSet(){
|
||||||
bool isObjectUpdated = false;
|
bool isObjectUpdated = false;
|
||||||
do{
|
do{
|
||||||
if(file_name != nullptr && *file_name != QString("")){ isObjectUpdated = true; break;}
|
if(file_name != nullptr && *file_name != QString("")){ isObjectUpdated = true; break;}
|
@ -11,13 +11,13 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* SWGFileSourceSettings.h
|
* SWGFileSourceInputSettings.h
|
||||||
*
|
*
|
||||||
* FileSource
|
* FileSource
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef SWGFileSourceSettings_H_
|
#ifndef SWGFileSourceInputSettings_H_
|
||||||
#define SWGFileSourceSettings_H_
|
#define SWGFileSourceInputSettings_H_
|
||||||
|
|
||||||
#include <QJsonObject>
|
#include <QJsonObject>
|
||||||
|
|
||||||
@ -29,18 +29,18 @@
|
|||||||
|
|
||||||
namespace SWGSDRangel {
|
namespace SWGSDRangel {
|
||||||
|
|
||||||
class SWG_API SWGFileSourceSettings: public SWGObject {
|
class SWG_API SWGFileSourceInputSettings: public SWGObject {
|
||||||
public:
|
public:
|
||||||
SWGFileSourceSettings();
|
SWGFileSourceInputSettings();
|
||||||
SWGFileSourceSettings(QString* json);
|
SWGFileSourceInputSettings(QString* json);
|
||||||
virtual ~SWGFileSourceSettings();
|
virtual ~SWGFileSourceInputSettings();
|
||||||
void init();
|
void init();
|
||||||
void cleanup();
|
void cleanup();
|
||||||
|
|
||||||
virtual QString asJson () override;
|
virtual QString asJson () override;
|
||||||
virtual QJsonObject* asJsonObject() override;
|
virtual QJsonObject* asJsonObject() override;
|
||||||
virtual void fromJsonObject(QJsonObject &json) override;
|
virtual void fromJsonObject(QJsonObject &json) override;
|
||||||
virtual SWGFileSourceSettings* fromJson(QString &jsonString) override;
|
virtual SWGFileSourceInputSettings* fromJson(QString &jsonString) override;
|
||||||
|
|
||||||
QString* getFileName();
|
QString* getFileName();
|
||||||
void setFileName(QString* file_name);
|
void setFileName(QString* file_name);
|
||||||
@ -92,4 +92,4 @@ private:
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif /* SWGFileSourceSettings_H_ */
|
#endif /* SWGFileSourceInputSettings_H_ */
|
@ -58,8 +58,8 @@
|
|||||||
#include "SWGErrorResponse.h"
|
#include "SWGErrorResponse.h"
|
||||||
#include "SWGFCDProPlusSettings.h"
|
#include "SWGFCDProPlusSettings.h"
|
||||||
#include "SWGFCDProSettings.h"
|
#include "SWGFCDProSettings.h"
|
||||||
#include "SWGFileSourceReport.h"
|
#include "SWGFileSourceInputReport.h"
|
||||||
#include "SWGFileSourceSettings.h"
|
#include "SWGFileSourceInputSettings.h"
|
||||||
#include "SWGFreeDVDemodReport.h"
|
#include "SWGFreeDVDemodReport.h"
|
||||||
#include "SWGFreeDVDemodSettings.h"
|
#include "SWGFreeDVDemodSettings.h"
|
||||||
#include "SWGFreeDVModReport.h"
|
#include "SWGFreeDVModReport.h"
|
||||||
@ -285,11 +285,11 @@ namespace SWGSDRangel {
|
|||||||
if(QString("SWGFCDProSettings").compare(type) == 0) {
|
if(QString("SWGFCDProSettings").compare(type) == 0) {
|
||||||
return new SWGFCDProSettings();
|
return new SWGFCDProSettings();
|
||||||
}
|
}
|
||||||
if(QString("SWGFileSourceReport").compare(type) == 0) {
|
if(QString("SWGFileSourceInputReport").compare(type) == 0) {
|
||||||
return new SWGFileSourceReport();
|
return new SWGFileSourceInputReport();
|
||||||
}
|
}
|
||||||
if(QString("SWGFileSourceSettings").compare(type) == 0) {
|
if(QString("SWGFileSourceInputSettings").compare(type) == 0) {
|
||||||
return new SWGFileSourceSettings();
|
return new SWGFileSourceInputSettings();
|
||||||
}
|
}
|
||||||
if(QString("SWGFreeDVDemodReport").compare(type) == 0) {
|
if(QString("SWGFreeDVDemodReport").compare(type) == 0) {
|
||||||
return new SWGFreeDVDemodReport();
|
return new SWGFreeDVDemodReport();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user