FlightModesComponentSummary.qml 1.57 KB
Newer Older
1
import QtQuick 2.2
2
import QtQuick.Controls 1.2
3

4 5 6 7
import QGroundControl.FactSystem 1.0
import QGroundControl.FactControls 1.0
import QGroundControl.Controls 1.0
import QGroundControl.Palette 1.0
8

9
FactPanel {
10 11 12
    id:             panel
    anchors.fill:   parent
    color:          qgcPal.windowShadeDark
13

Don Gagne's avatar
Don Gagne committed
14 15 16 17 18 19 20
    QGCPalette { id: qgcPal; colorGroupEnabled: enabled }
    FactPanelController { id: controller; factPanel: panel }

    property Fact modeSwFact:   controller.getParameterFact(-1, "RC_MAP_MODE_SW")
    property Fact posCtlSwFact: controller.getParameterFact(-1, "RC_MAP_POSCTL_SW")
    property Fact loiterSwFact: controller.getParameterFact(-1, "RC_MAP_LOITER_SW")
    property Fact returnSwFact: controller.getParameterFact(-1, "RC_MAP_RETURN_SW")
21

22 23 24 25 26 27
    Column {
        anchors.fill:       parent
        anchors.margins:    8

        VehicleSummaryRow {
            labelText: "Mode switch:"
dogmaphobic's avatar
dogmaphobic committed
28
            valueText: modeSwFact ? (modeSwFact.value === 0 ? "Setup required" : modeSwFact.valueString) : ""
29 30 31 32
        }

        VehicleSummaryRow {
            labelText: "Position Ctl switch:"
dogmaphobic's avatar
dogmaphobic committed
33
            valueText: posCtlSwFact ? (posCtlSwFact.value === 0 ? "Disabled" : posCtlSwFact.valueString) : ""
34 35 36 37
        }

        VehicleSummaryRow {
            labelText: "Loiter switch:"
dogmaphobic's avatar
dogmaphobic committed
38
            valueText: loiterSwFact ? (loiterSwFact.value === 0 ? "Disabled" : loiterSwFact.valueString) : ""
39 40 41 42
        }

        VehicleSummaryRow {
            labelText: "Return switch:"
dogmaphobic's avatar
dogmaphobic committed
43
            valueText: returnSwFact ? (returnSwFact.value === 0 ? "Disabled" : returnSwFact.valueString) : ""
44
        }
45 46
    }
}