// SPDX-License-Identifier: LGPL-3.0-or-later import QtQuick 2.12 import RadialBar 1.0 RadialBar { id: bar implicitWidth: 96 * (theme ? theme.uiScale : 1) implicitHeight: implicitWidth foregroundColor: theme.controls.circleProgressBar.background progressColor: theme.controls.circleProgressBar.foreground dialWidth: theme.controls.circleProgressBar.thickness startAngle: 0 spanAngle: 360 from: 0 to: 1 value: 0 showText: true textFont.pixelSize: theme ? theme.fontSize.big : 22 textColor: theme ? theme.controls.circleProgressBar.text : "white" property alias from: bar.minValue property alias to: bar.maxValue property bool indeterminate: false property real indeterminateSpan: theme.controls.circleProgressBar.indeterminateSpan Binding on value { value: bar.to * bar.indeterminateSpan when: bar.indeterminate } Binding on showText { value: false when: bar.indeterminate } HNumberAnimation on rotation { running: bar.indeterminate from: 0 to: 360 loops: Animation.Infinite duration: theme ? (theme.animationDuration * 6) : 600 } }