Browse Source

Fix terrain follow preset handling

QGC4.4
DonLakeFlyer 4 years ago committed by Don Gagne
parent
commit
b639bc4d0b
  1. 5
      src/MissionManager/TransectStyleComplexItem.cc
  2. 4
      src/PlanView/TransectStyleComplexItemTerrainFollow.qml

5
src/MissionManager/TransectStyleComplexItem.cc

@ -309,7 +309,10 @@ bool TransectStyleComplexItem::_load(const QJsonObject& complexObject, bool forP @@ -309,7 +309,10 @@ bool TransectStyleComplexItem::_load(const QJsonObject& complexObject, bool forP
}
}
if (!forPresets) {
if (forPresets) {
// Most signalling will happen after the transects are rebuilt so we don't over signal here
emit followTerrainChanged(_followTerrain);
} else {
emit minAMSLAltitudeChanged();
emit maxAMSLAltitudeChanged();
_amslEntryAltChanged();

4
src/PlanView/TransectStyleComplexItemTerrainFollow.qml

@ -21,6 +21,10 @@ ColumnLayout { @@ -21,6 +21,10 @@ ColumnLayout {
text: qsTr("Vehicle follows terrain")
checked: missionItem.followTerrain
onClicked: missionItem.followTerrain = checked
Binding on checkedState {
value: missionItem.followTerrain ? Qt.Checked : Qt.Unchecked
}
}
GridLayout {

Loading…
Cancel
Save