C
Indicators: Creating Safety-Critical UI
// 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
import QtQuick.Window
import Qt.SafeRenderer
Window {
visible: true
width: 640
height: 480
title: qsTr("Indicators test")
id: root
Timer {
id: timer
interval: 1000
running: true
property int value: 0
repeat: true
onTriggered: {
timer.value = timer.value + 1
form.text = value.toString()
if (form.state == "") {
form.state = "park"
} else if (form.state == "park") {
form.state = "neutral"
} else if (form.state == "neutral") {
form.state = "reverse"
} else if (form.state == "reverse") {
form.state = "drive"
} else if (form.state == "drive") {
form.state = ""
}
}
}
MainForm {
id: form
}
}