C
Qt Cluster: Rendering and Recovery from Main UI Failure
// Copyright (C) 2023 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
// This file is part of the Qt Safe Renderer module
import QtQuick
import ClusterDemo
Item {
property real temperatureValue: ValueSource.engineTemperature
property real minValueAngle: 42.5
property real maxValueAngle: -42.5
property real minimumValue: 40
property real maximumValue: 120
anchors.right: parent.right
anchors.top: parent.top
anchors.rightMargin: 965
anchors.topMargin: 135
GaugeFiller {
id: temperatureFiller
value: temperatureValue
anchors.fill: parent
numVertices: 32
radius: 140
fillWidth: 25
color: "#EF2973"
opacity: 0.0
minAngle: minValueAngle
visible: false
maxAngle: maxValueAngle
minValue: minimumValue
maxValue: maximumValue
Behavior on value {
enabled: !ValueSource.automaticDemoMode && startupAnimationsFinished
PropertyAnimation { duration: 250 }
}
}
Item {
width: 420
height: 10
rotation: temperatureFiller.angle - 47.5
anchors.centerIn: parent
Image {
anchors.left: parent.left
anchors.verticalCenter: parent.verticalCenter
source: "image://etc/heatNeedle.png"
}
}
}