C

Qt Quick Ultralite Thermostat Demo

// Copyright (C) 2024 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial

import QtQuick 2.15
import Thermo 1.0

Row {
    id: root;
    signal selected
    spacing: 10

    Repeater {
        model: 6

        delegate: Card {
            required property int index
            anchors.verticalCenter: parent.verticalCenter

            room: {
                switch(index) {
                    case 0: return Rooms.livingRoom;
                    case 1: return Rooms.diningRoom;
                    case 2: return Rooms.kitchenRoom;
                    case 3: return Rooms.kidsRoom;
                    case 4: return Rooms.kids2Room;
                    case 5: return Rooms.garageRoom;
                }
                return Rooms.livingRoom;
            }

            onSelected: {
                GlobalState.selectedRoom = room
                GlobalState.showMain = false
                root.selected()
            }
        }
    }
}