From 52d8a5528f49d3e802c134d7ee6f90b23fdf0d94 Mon Sep 17 00:00:00 2001 From: Jacob Dahl Date: Fri, 28 Feb 2020 16:20:23 -0900 Subject: [PATCH] Fixes offline checklist handling to load the correct checklist based on the saved app setting fact --- src/FlightDisplay/PreFlightCheckList.qml | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/src/FlightDisplay/PreFlightCheckList.qml b/src/FlightDisplay/PreFlightCheckList.qml index af5c2b7..7e040d4 100644 --- a/src/FlightDisplay/PreFlightCheckList.qml +++ b/src/FlightDisplay/PreFlightCheckList.qml @@ -23,7 +23,9 @@ Rectangle { color: qgcPal.windowShade radius: 3 - property real _verticalMargin: ScreenTools.defaultFontPixelHeight / 2 + property real _verticalMargin: ScreenTools.defaultFontPixelHeight / 2 + property var _offlineEditingVehicleType: QGroundControl.settingsManager.appSettings.offlineEditingVehicleType + Loader { id: modelContainer @@ -82,6 +84,27 @@ Rectangle { } return } + + // "enumStrings": "Fixed Wing,Multi-Rotor,VTOL,Rover,Sub", + // "enumValues": "1,2,20,10,12", + switch (_offlineEditingVehicleType.rawValue) { + case 1: + modelContainer.source = "/checklists/FixedWingChecklist.qml" + return + case 2: + modelContainer.source = "/checklists/MultiRotorChecklist.qml" + return + case 20: + modelContainer.source = "/checklists/VTOLChecklist.qml" + return + case 10: + modelContainer.source = "/checklists/RoverChecklist.qml" + return + case 12: + modelContainer.source = "/checklists/SubChecklist.qml" + return + } + modelContainer.source = "/checklists/DefaultChecklist.qml" }