SetupViewButtonsConnected.qml 1.76 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
import QtQuick 2.3
import QtQuick.Controls 1.2
import QtQuick.Controls.Styles 1.2
import QtGraphicalEffects 1.0

import QGroundControl.FactSystem 1.0
import QGroundControl.Palette 1.0
import QGroundControl.Controls 1.0

Rectangle {
    id: topLevel

    QGCPalette { id: palette; colorGroupEnabled: true }
    color: palette.window

    ExclusiveGroup { id: setupButtonGroup }

    Column {
        anchors.fill: parent

        SubMenuButton {
            id: summaryButton; objectName: "summaryButton"
            width: parent.width
            text: "SUMMARY"
            imageResource: "VehicleSummaryIcon.png"
            setupIndicator: false
            exclusiveGroup: setupButtonGroup
            onClicked: controller.summaryButtonClicked()
        }

        SubMenuButton {
            id: firmwareButton; objectName: "firmwareButton"
            width: parent.width
            text: "FIRMWARE"
            imageResource: "FirmwareUpgradeIcon.png"
            setupIndicator: false
            exclusiveGroup: setupButtonGroup
            onClicked: controller.firmwareButtonClicked()
        }

        Repeater {
42
            model: autopilot ? autopilot.vehicleComponents : 0
43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62

            SubMenuButton {
                width: parent.width
                text: modelData.name.toUpperCase()
                imageResource: modelData.iconResource
                setupComplete: modelData.setupComplete
                exclusiveGroup: setupButtonGroup
                onClicked: controller.setupButtonClicked(modelData)
            }
        }

        SubMenuButton {
            width: parent.width
            text: "PARAMETERS"
            setupIndicator: false
            exclusiveGroup: setupButtonGroup
            onClicked: controller.parametersButtonClicked()
        }
    }
}