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 Item { Row { x: 12 spacing: 24 SafeImage { id: iconBeams objectName: "iconBeams" width: 40 height: 40 source: "../images/telltales/high-beams.png" fillColor: "#000000" } SafeImage { id: iconEngine objectName: "iconEngine" width: 40 height: 40 source: "../images/telltales/engine-failure.png" fillColor: "#000000" } SafeImage { id: iconBattery objectName: "iconBattery" width: 40 height: 40 source: "../images/telltales/battery.png" fillColor: "#000000" } SafeImage { id: iconOil objectName: "iconOil" width: 40 height: 40 source: "../images/telltales/engine-oil.png" fillColor: "#000000" } DemoStatus.onBeamsStateChange: { iconBeams.visible = beamsState ? true : false } DemoStatus.onEngineStateChange: { iconEngine.visible = engineState ? true : false } DemoStatus.onBatteryStateChange: { iconBattery.visible = batteryState ? true : false } DemoStatus.onOilStateChange: { iconOil.visible = oilState ? true : false } } Image { id: corruptedIconOil width: 40 height: 40 x: 204 source: "qrc:///images/telltales/engine-oil-corrupted.png" visible: false } DemoStatus.onScreenFailureStateChange: { corruptedIconOil.visible = screenFailureState ? true : false } }