mirror of
				https://github.com/f4exb/sdrangel.git
				synced 2025-11-03 21:20:31 -05: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);
 | 
			
		||||
        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->getAisSettings()->fromJsonObject(settingsJsonObject);
 | 
			
		||||
@ -4837,6 +4842,11 @@ bool WebAPIRequestMapper::getFeatureSettings(
 | 
			
		||||
            featureSettings->setRigCtlServerSettings(new SWGSDRangel::SWGRigCtlServerSettings());
 | 
			
		||||
            featureSettings->getRigCtlServerSettings()->fromJsonObject(settingsJsonObject);
 | 
			
		||||
        }
 | 
			
		||||
        else if (featureSettingsKey == "VORLocalizerSettings")
 | 
			
		||||
        {
 | 
			
		||||
            featureSettings->setVorLocalizerSettings(new SWGSDRangel::SWGVORLocalizerSettings());
 | 
			
		||||
            featureSettings->getVorLocalizerSettings()->fromJsonObject(settingsJsonObject);
 | 
			
		||||
        }
 | 
			
		||||
        else
 | 
			
		||||
        {
 | 
			
		||||
            return false;
 | 
			
		||||
 | 
			
		||||
@ -264,18 +264,20 @@ const QMap<QString, QString> WebAPIUtils::m_mimoDeviceHwIdToActionsKey = {
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
const QMap<QString, QString> WebAPIUtils::m_featureTypeToSettingsKey = {
 | 
			
		||||
    {"AFC", "AFCSettings"},
 | 
			
		||||
    {"AIS", "AISSettings"},
 | 
			
		||||
    {"AntennaTools", "AntennaToolsSettings"},
 | 
			
		||||
    {"APRS", "APRSSettings"},
 | 
			
		||||
    {"DemodAnalyzer", "DemodAnalyzerSettings"},
 | 
			
		||||
    {"JogdialController", "JogdialControllerSettings"},
 | 
			
		||||
    {"GS232Controller", "GS232ControllerSettings"},
 | 
			
		||||
    {"GS232Controller", "GS232ControllerSettings"}, // a.k.a Rotator Controller
 | 
			
		||||
    {"Map", "MapSettings"},
 | 
			
		||||
    {"PERTester", "PERTesterSettings"},
 | 
			
		||||
    {"RigCtlServer", "RigCtlServerSettings"},
 | 
			
		||||
    {"SatelliteTracker", "SatelliteTrackerSettings"},
 | 
			
		||||
    {"SimplePTT", "SimplePTTSettings"},
 | 
			
		||||
    {"StarTracker", "StarTrackerSettings"},
 | 
			
		||||
    {"RigCtlServer", "RigCtlServerSettings"}
 | 
			
		||||
    {"VORLocalizer", "VORLocalizerSettings"}
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
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 = {
 | 
			
		||||
    {"sdrangel.feature.afc", "AFCSettings"},
 | 
			
		||||
    {"sdrangel.feature.ais", "AISSSettings"},
 | 
			
		||||
    {"sdrangel.feature.antennatools", "AntennaToolsSettings"},
 | 
			
		||||
    {"sdrangel.feature.aprs", "APRSSettings"},
 | 
			
		||||
@ -299,10 +302,11 @@ const QMap<QString, QString> WebAPIUtils::m_featureURIToSettingsKey = {
 | 
			
		||||
    {"sdrangel.feature.gs232controller", "GS232ControllerSettings"},
 | 
			
		||||
    {"sdrangel.feature.map", "MapSettings"},
 | 
			
		||||
    {"sdrangel.feature.pertester", "PERTesterSettings"},
 | 
			
		||||
    {"sdrangel.feature.rigctlserver", "RigCtlServerSettings"},
 | 
			
		||||
    {"sdrangel.feature.satellitetracker", "SatelliteTrackerSettings"},
 | 
			
		||||
    {"sdrangel.feature.simpleptt", "SimplePTTSettings"},
 | 
			
		||||
    {"sdrangel.feature.startracker", "StarTrackerSettings"},
 | 
			
		||||
    {"sdrangel.feature.rigctlserver", "RigCtlServerSettings"}
 | 
			
		||||
    {"sdrangel.feature.vorlocalizer", "VORLocalizerSettings"}
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
// Get integer value from within JSON object
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user