C

Event Sender: Sending Messages to Applications

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

// This file is part of the Qt Safe Renderer module
import QtQuick

Item {
    id: carFrame

    width: electricCar ? carShapeElectric.width : carShape.width
    height: electricCar ? carShapeElectric.height : carShape.height

    property bool electricCar: false

    property bool headLight: false
    property bool leftBlink: false
    property bool rightBlink: false
    property bool breakLight: false

    property bool leftFrontDoorOpen: false
    property bool leftBackDoorOpen: false
    property bool rightFrontDoorOpen: false
    property bool rightBackDoorOpen: false
    property bool bootDoorOpen: false
    property bool hoodDoorOpen: false

    // Sports Car
    Image {
        id: carShape
        visible: !electricCar
        source: "qrc:/S-Car_Shape.png"
    }
    Image {
        visible: !electricCar
        source: breakLight ? "qrc:/S-Car_BrakesON.png" : "qrc:/S-Car_BrakesOFF.png"
    }
    /*Image {
        visible: !electricCar
        source: leftFrontDoorOpen ? "qrc:/S-Car_DoorLeftON.png" : "qrc:/S-Car_DoorLeftOFF.png"
    }
    Image {
        visible: !electricCar
        source: rightFrontDoorOpen ? "qrc:/S-Car_DoorRightON.png" : "qrc:/S-Car_DoorRightOFF.png"
    }*/
    /*Image {
        visible: !electricCar
        source: hoodDoorOpen ? "qrc:/S-Car_HoodON.png" : "qrc:/S-Car_HoodOFF.png"
    }*/
    Image {
        visible: !electricCar
        source: headLight ? "qrc:/S-Car_LowBeamsON.png" : "qrc:/S-Car_LowBeamsOFF.png"
    }
    /*Image {
        visible: !electricCar
        source: bootDoorOpen ? "qrc:/S-Car_TrunkON.png" : "qrc:/S-Car_TrunkOFF.png"
    }*/
    Image {
        visible: !electricCar
        source: leftBlink ? "qrc:/S-Car_TurnLeftON.png" : "qrc:/S-Car_TurnLeftOFF.png"
    }
    Image {
        visible: !electricCar
        source: rightBlink ? "qrc:/S-Car_TurnRightON.png" : "qrc:/S-Car_TurnRightOFF.png"
    }
}