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 fuelmeterNeedleRotation: fuelValue * fuelDegreesPerValue
property real fuelValue: ValueSource.fuelLevel
property real maxValueAngle: 170
property real minValueAngle: 10
property real maximumValue: 100
property real fuelDegreesPerValue: Math.abs((maxValueAngle - minValueAngle) / maximumValue)
anchors.right: parent.right
anchors.top: parent.top
anchors.rightMargin: 436
anchors.topMargin: 93
width: 105
height: 7
rotation: fuelmeterNeedleRotation - 80
Image {
// width: 37
// height: 3
anchors.left: parent.left
anchors.verticalCenterOffset: 0
anchors.leftMargin: -14
anchors.verticalCenter: parent.verticalCenter
source: "image://etc/gaugeNeedleSmall.png"
}
Behavior on fuelValue {
enabled: !ValueSource.automaticDemoMode && startupAnimationsFinished
PropertyAnimation { duration: 250 }
}
}