Revision control

++ // Copyright (C) 2024 The Qt Company Ltd.
++ // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
++
++ import QtQuick
++ import QtGraphs
++
++ Rectangle {
++ signal measure(int count)
++ width: 800
++ height: 600
++ color: "#404040"
++
++ GraphsView {
++ id: graph
++ anchors.fill: parent
++ antialiasing: true
++
++ Component.onCompleted: {
++ dataSource.reset(1000);
++ }
++
++ axisX: ValueAxis {
++ min: 0
++ max: {
++ if (series.count > 0)
++ return series.count
++ else
++ return 1000
++ }
++ }
++
++ axisY: ValueAxis {
++ min: 0
++ max: 10
++ }
++
++ LineSeries {
++ id: series
++ }
++ }
++
++ FrameAnimation {
++ running: true
++ onTriggered: {
++ dataSource.update(series);
++ }
++ }
++
++ Timer {
++ interval: 400; running: true; repeat: true
++ onTriggered: {
++ parent.measure(series.count)
++ }
++ }
++ }