|
|
|
@ -329,7 +329,7 @@ void MissionItem::_setupMetaData(void)
@@ -329,7 +329,7 @@ void MissionItem::_setupMetaData(void)
|
|
|
|
|
if (!_altitudeMetaData) { |
|
|
|
|
_altitudeMetaData = new FactMetaData(FactMetaData::valueTypeDouble); |
|
|
|
|
_altitudeMetaData->setRawUnits("meters"); |
|
|
|
|
_altitudeMetaData->setDecimalPlaces(3); |
|
|
|
|
_altitudeMetaData->setDecimalPlaces(2); |
|
|
|
|
|
|
|
|
|
enumStrings.clear(); |
|
|
|
|
enumValues.clear(); |
|
|
|
@ -620,6 +620,7 @@ QmlObjectListModel* MissionItem::textFieldFacts(void)
@@ -620,6 +620,7 @@ QmlObjectListModel* MissionItem::textFieldFacts(void)
|
|
|
|
|
Fact* rgParamFacts[7] = { &_param1Fact, &_param2Fact, &_param3Fact, &_param4Fact, &_param5Fact, &_param6Fact, &_param7Fact }; |
|
|
|
|
FactMetaData* rgParamMetaData[7] = { &_param1MetaData, &_param2MetaData, &_param3MetaData, &_param4MetaData, &_param5MetaData, &_param6MetaData, &_param7MetaData }; |
|
|
|
|
|
|
|
|
|
bool altitudeAdded = false; |
|
|
|
|
for (int i=1; i<=7; i++) { |
|
|
|
|
const QMap<int, MavCmdParamInfo*>& paramInfoMap = _missionCommands->getMavCmdInfo(command, _vehicle)->paramInfoMap(); |
|
|
|
|
|
|
|
|
@ -634,10 +635,14 @@ QmlObjectListModel* MissionItem::textFieldFacts(void)
@@ -634,10 +635,14 @@ QmlObjectListModel* MissionItem::textFieldFacts(void)
|
|
|
|
|
paramMetaData->setRawUnits(paramInfo->units()); |
|
|
|
|
paramFact->setMetaData(paramMetaData); |
|
|
|
|
model->append(paramFact); |
|
|
|
|
|
|
|
|
|
if (i == 7) { |
|
|
|
|
altitudeAdded = true; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (specifiesCoordinate()) { |
|
|
|
|
if (specifiesCoordinate() && !altitudeAdded) { |
|
|
|
|
_param7Fact._setName("Altitude:"); |
|
|
|
|
_param7Fact.setMetaData(_altitudeMetaData); |
|
|
|
|
model->append(&_param7Fact); |
|
|
|
|