mirror of
https://bitbucket.org/librepilot/librepilot.git
synced 2025-02-20 10:54:14 +01:00
Use setField instead of setData in SetConfigData because that doesn't trigger a
transaction immediately before the smartSaveButton tries to trigger one.
This commit is contained in:
parent
bd3ebe5b61
commit
eae94b2188
@ -95,13 +95,14 @@ void VehicleConfig::SetConfigData(GUIConfigDataUnion configData) {
|
||||
Q_ASSERT(systemSettings);
|
||||
SystemSettings::DataFields systemSettingsData = systemSettings->getData();
|
||||
|
||||
UAVObjectField* guiConfig = systemSettings->getField("GUIConfigData");
|
||||
Q_ASSERT(guiConfig);
|
||||
if(!guiConfig)
|
||||
return;
|
||||
|
||||
// copy parameter configData -> systemsettings
|
||||
for (i = 0; i < (int)(SystemSettings::GUICONFIGDATA_NUMELEM); i++)
|
||||
systemSettingsData.GUIConfigData[i] = configData.UAVObject[i];
|
||||
|
||||
systemSettings->setData(systemSettingsData);
|
||||
|
||||
//emit ConfigurationChanged();
|
||||
guiConfig->setValue(configData.UAVObject[i], i);
|
||||
}
|
||||
|
||||
void VehicleConfig::ResetActuators(GUIConfigDataUnion* configData)
|
||||
|
Loading…
x
Reference in New Issue
Block a user