Skip to content
SafetyComponentSummary.qml 1.64 KiB
Newer Older
import QtQuick 2.2
import QtQuick.Controls 1.2
import QGroundControl.FactSystem 1.0
import QGroundControl.FactControls 1.0
import QGroundControl.Controls 1.0
Don Gagne's avatar
Don Gagne committed
import QGroundControl.Palette 1.0
FactPanel {
Don Gagne's avatar
Don Gagne committed
    id:             panel
    anchors.fill:   parent
    color:          qgcPal.windowShadeDark

    QGCPalette { id: qgcPal; colorGroupEnabled: enabled }
    FactPanelController { id: controller; factPanel: panel }

    property Fact returnAltFact:    controller.getParameterFact(-1, "RTL_RETURN_ALT")
    property Fact descendAltFact:   controller.getParameterFact(-1, "RTL_DESCEND_ALT")
    property Fact landDelayFact:    controller.getParameterFact(-1, "RTL_LAND_DELAY")
    property Fact commDLLossFact:   controller.getParameterFact(-1, "COM_DL_LOSS_EN")
    property Fact commRCLossFact:   controller.getParameterFact(-1, "COM_RC_LOSS_T")

    Column {
        anchors.fill:       parent
        anchors.margins:    8

        VehicleSummaryRow {
            labelText: "RTL min alt:"
            valueText: returnAltFact.valueString
        }

        VehicleSummaryRow {
            labelText: "RTL home alt:"
            valueText: descendAltFact.valueString
        }

        VehicleSummaryRow {
            labelText: "RTL loiter delay:"
            valueText: landDelayFact.value < 0 ? "Disabled" : landDelayFact.valueString
        }

        VehicleSummaryRow {
            labelText: "Telemetry loss RTL:"
            valueText: commDLLossFact.value != -1 ? "Disabled" : commDLLossFact.valueString
        }

        VehicleSummaryRow {
            labelText: "RC loss RTL (seconds):"
            valueText: commRCLossFact.valueString
        }