From 654ac76ee29c0ffdde9ba667756ee58898b0cac6 Mon Sep 17 00:00:00 2001 From: DonLakeFlyer Date: Mon, 15 Jun 2020 10:33:16 -0700 Subject: [PATCH] Common control for terrain follow --- .../TransectStyleComplexItemTerrainFollow.qml | 51 +++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 src/PlanView/TransectStyleComplexItemTerrainFollow.qml diff --git a/src/PlanView/TransectStyleComplexItemTerrainFollow.qml b/src/PlanView/TransectStyleComplexItemTerrainFollow.qml new file mode 100644 index 000000000..36feddaa8 --- /dev/null +++ b/src/PlanView/TransectStyleComplexItemTerrainFollow.qml @@ -0,0 +1,51 @@ +import QtQuick 2.3 +import QtQuick.Controls 1.2 +import QtQuick.Layouts 1.2 + +import QGroundControl 1.0 +import QGroundControl.ScreenTools 1.0 +import QGroundControl.Controls 1.0 +import QGroundControl.FactSystem 1.0 +import QGroundControl.FactControls 1.0 + +ColumnLayout { + anchors.left: parent.left + anchors.right: parent.right + spacing: _margin + visible: tabBar.currentIndex === 2 + + property var missionItem + + QGCCheckBox { + id: followsTerrainCheckBox + text: qsTr("Vehicle follows terrain") + checked: missionItem.followTerrain + onClicked: missionItem.followTerrain = checked + } + + GridLayout { + Layout.fillWidth: true + columnSpacing: _margin + rowSpacing: _margin + columns: 2 + enabled: followsTerrainCheckBox.checked + + QGCLabel { text: qsTr("Tolerance") } + FactTextField { + fact: missionItem.terrainAdjustTolerance + Layout.fillWidth: true + } + + QGCLabel { text: qsTr("Max Climb Rate") } + FactTextField { + fact: missionItem.terrainAdjustMaxClimbRate + Layout.fillWidth: true + } + + QGCLabel { text: qsTr("Max Descent Rate") } + FactTextField { + fact: missionItem.terrainAdjustMaxDescentRate + Layout.fillWidth: true + } + } +} -- 2.22.0