mirror of
https://github.com/f4exb/sdrangel.git
synced 2025-05-25 11:42:28 -04:00
API fixed update of AFCSettings and VORLocalizerSettings feature settings
This commit is contained in:
parent
d15a574c9d
commit
ac28cadffa
@ -4775,7 +4775,12 @@ bool WebAPIRequestMapper::getFeatureSettings(
|
|||||||
extractKeys(settingsJsonObject, featureSettingsKeys);
|
extractKeys(settingsJsonObject, featureSettingsKeys);
|
||||||
qDebug() << "WebAPIRequestMapper::getFeatureSettings: featureSettingsKeys: " << featureSettingsKeys;
|
qDebug() << "WebAPIRequestMapper::getFeatureSettings: featureSettingsKeys: " << featureSettingsKeys;
|
||||||
|
|
||||||
if (featureSettingsKey == "AISSSettings")
|
if (featureSettingsKey == "AFCSettings")
|
||||||
|
{
|
||||||
|
featureSettings->setAfcSettings(new SWGSDRangel::SWGAFCSettings());
|
||||||
|
featureSettings->getAfcSettings()->fromJsonObject(settingsJsonObject);
|
||||||
|
}
|
||||||
|
else if (featureSettingsKey == "AISSSettings")
|
||||||
{
|
{
|
||||||
featureSettings->setAisSettings(new SWGSDRangel::SWGAISSettings());
|
featureSettings->setAisSettings(new SWGSDRangel::SWGAISSettings());
|
||||||
featureSettings->getAisSettings()->fromJsonObject(settingsJsonObject);
|
featureSettings->getAisSettings()->fromJsonObject(settingsJsonObject);
|
||||||
@ -4837,6 +4842,11 @@ bool WebAPIRequestMapper::getFeatureSettings(
|
|||||||
featureSettings->setRigCtlServerSettings(new SWGSDRangel::SWGRigCtlServerSettings());
|
featureSettings->setRigCtlServerSettings(new SWGSDRangel::SWGRigCtlServerSettings());
|
||||||
featureSettings->getRigCtlServerSettings()->fromJsonObject(settingsJsonObject);
|
featureSettings->getRigCtlServerSettings()->fromJsonObject(settingsJsonObject);
|
||||||
}
|
}
|
||||||
|
else if (featureSettingsKey == "VORLocalizerSettings")
|
||||||
|
{
|
||||||
|
featureSettings->setVorLocalizerSettings(new SWGSDRangel::SWGVORLocalizerSettings());
|
||||||
|
featureSettings->getVorLocalizerSettings()->fromJsonObject(settingsJsonObject);
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
|
@ -264,18 +264,20 @@ const QMap<QString, QString> WebAPIUtils::m_mimoDeviceHwIdToActionsKey = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
const QMap<QString, QString> WebAPIUtils::m_featureTypeToSettingsKey = {
|
const QMap<QString, QString> WebAPIUtils::m_featureTypeToSettingsKey = {
|
||||||
|
{"AFC", "AFCSettings"},
|
||||||
{"AIS", "AISSettings"},
|
{"AIS", "AISSettings"},
|
||||||
{"AntennaTools", "AntennaToolsSettings"},
|
{"AntennaTools", "AntennaToolsSettings"},
|
||||||
{"APRS", "APRSSettings"},
|
{"APRS", "APRSSettings"},
|
||||||
{"DemodAnalyzer", "DemodAnalyzerSettings"},
|
{"DemodAnalyzer", "DemodAnalyzerSettings"},
|
||||||
{"JogdialController", "JogdialControllerSettings"},
|
{"JogdialController", "JogdialControllerSettings"},
|
||||||
{"GS232Controller", "GS232ControllerSettings"},
|
{"GS232Controller", "GS232ControllerSettings"}, // a.k.a Rotator Controller
|
||||||
{"Map", "MapSettings"},
|
{"Map", "MapSettings"},
|
||||||
{"PERTester", "PERTesterSettings"},
|
{"PERTester", "PERTesterSettings"},
|
||||||
|
{"RigCtlServer", "RigCtlServerSettings"},
|
||||||
{"SatelliteTracker", "SatelliteTrackerSettings"},
|
{"SatelliteTracker", "SatelliteTrackerSettings"},
|
||||||
{"SimplePTT", "SimplePTTSettings"},
|
{"SimplePTT", "SimplePTTSettings"},
|
||||||
{"StarTracker", "StarTrackerSettings"},
|
{"StarTracker", "StarTrackerSettings"},
|
||||||
{"RigCtlServer", "RigCtlServerSettings"}
|
{"VORLocalizer", "VORLocalizerSettings"}
|
||||||
};
|
};
|
||||||
|
|
||||||
const QMap<QString, QString> WebAPIUtils::m_featureTypeToActionsKey = {
|
const QMap<QString, QString> WebAPIUtils::m_featureTypeToActionsKey = {
|
||||||
@ -291,6 +293,7 @@ const QMap<QString, QString> WebAPIUtils::m_featureTypeToActionsKey = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
const QMap<QString, QString> WebAPIUtils::m_featureURIToSettingsKey = {
|
const QMap<QString, QString> WebAPIUtils::m_featureURIToSettingsKey = {
|
||||||
|
{"sdrangel.feature.afc", "AFCSettings"},
|
||||||
{"sdrangel.feature.ais", "AISSSettings"},
|
{"sdrangel.feature.ais", "AISSSettings"},
|
||||||
{"sdrangel.feature.antennatools", "AntennaToolsSettings"},
|
{"sdrangel.feature.antennatools", "AntennaToolsSettings"},
|
||||||
{"sdrangel.feature.aprs", "APRSSettings"},
|
{"sdrangel.feature.aprs", "APRSSettings"},
|
||||||
@ -299,10 +302,11 @@ const QMap<QString, QString> WebAPIUtils::m_featureURIToSettingsKey = {
|
|||||||
{"sdrangel.feature.gs232controller", "GS232ControllerSettings"},
|
{"sdrangel.feature.gs232controller", "GS232ControllerSettings"},
|
||||||
{"sdrangel.feature.map", "MapSettings"},
|
{"sdrangel.feature.map", "MapSettings"},
|
||||||
{"sdrangel.feature.pertester", "PERTesterSettings"},
|
{"sdrangel.feature.pertester", "PERTesterSettings"},
|
||||||
|
{"sdrangel.feature.rigctlserver", "RigCtlServerSettings"},
|
||||||
{"sdrangel.feature.satellitetracker", "SatelliteTrackerSettings"},
|
{"sdrangel.feature.satellitetracker", "SatelliteTrackerSettings"},
|
||||||
{"sdrangel.feature.simpleptt", "SimplePTTSettings"},
|
{"sdrangel.feature.simpleptt", "SimplePTTSettings"},
|
||||||
{"sdrangel.feature.startracker", "StarTrackerSettings"},
|
{"sdrangel.feature.startracker", "StarTrackerSettings"},
|
||||||
{"sdrangel.feature.rigctlserver", "RigCtlServerSettings"}
|
{"sdrangel.feature.vorlocalizer", "VORLocalizerSettings"}
|
||||||
};
|
};
|
||||||
|
|
||||||
// Get integer value from within JSON object
|
// Get integer value from within JSON object
|
||||||
|
Loading…
x
Reference in New Issue
Block a user