C

Qt Safe Monitor: Qt Quick Ultralite Example on Bare-Metal Traveo II

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

import QtQuick
import QtQuickUltralite.Layers
import QtQuickUltralite.SafeRenderer

ApplicationScreens {

    width: 800
    height: 480

    Screen {

        width: 800
        height: 480

        ItemLayer {

            width: 800
            height: 480

            platformId: 1

            Rectangle {
                id: debugOverlay
                width: 800
                height: 480
                color: "#000000"
            }
        }

        SpriteLayer {

            depth: ItemLayer.Bpp32Alpha
            anchors.horizontalCenter: parent.horizontalCenter
            width: 256
            height: 256
            visible: true

            y: 132

            z: 2

            ItemLayer {

                anchors.horizontalCenter: parent.horizontalCenter

                renderingHints: ItemLayer.NoRenderingHint
                depth: ItemLayer.Bpp32Alpha
                visible: true
                width: 256
                height: 40

                SafeTelltalesView {
                }

            }

            ItemLayer {

                anchors.horizontalCenter: parent.horizontalCenter

                renderingHints: ItemLayer.NoRenderingHint
                depth: ItemLayer.Bpp32Alpha
                visible: true
                width: 128
                height: 110
                y: 50

                SafeSpeedoView {
                    anchors.horizontalCenter: parent.horizontalCenter
                    speedValue: DemoStatus.speed
                }

            }

        }
    }

    Component.onCompleted: console.log("Loaded QML...")
}