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
} }
} }
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 minAMSLAltitudeChanged();
emit maxAMSLAltitudeChanged(); emit maxAMSLAltitudeChanged();
_amslEntryAltChanged(); _amslEntryAltChanged();

4
src/PlanView/TransectStyleComplexItemTerrainFollow.qml

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

Loading…
Cancel
Save