Warning, /frameworks/kdeclarative/tests/plotter.qml is written in an unsupported language. File is not indexed.

0001 /*
0002     SPDX-FileCopyrightText: 2015 Marco Martin <mart@kde.org>
0003     SPDX-FileCopyrightText: 2015 David Edmundson <davidedmundson@kde.org>
0004 
0005     SPDX-License-Identifier: LGPL-2.0-or-later
0006 */
0007 
0008 import QtQuick 2.0
0009 import QtQuick.Controls 2.15
0010 
0011 import org.kde.kquickcontrolsaddons 2.0
0012 
0013 Item {
0014     width: 500
0015     height: 200
0016 
0017     Plotter {
0018         id: renderer
0019         anchors.fill: parent
0020         anchors.margins: 0
0021         stacked: stackedButton.checked
0022         autoRange: autoRangeButton.checked
0023         horizontalGridLineCount: linesSpinner.value
0024 
0025         dataSets: [
0026             PlotData {
0027                 color: "#4cb2ff"
0028             },
0029             PlotData {
0030                 color: "#00b200"
0031             }
0032         ]
0033 
0034     }
0035     Row {
0036         Button {
0037             text: "Add values"
0038             checkable: true
0039             Timer {
0040                 interval: 100
0041                 running: parent.checked
0042                 repeat: true
0043                 onTriggered: {
0044                     renderer.addSample([Math.random() * 40, Math.random() * 40])
0045                 }
0046             }
0047         }
0048 
0049         Button {
0050             id: stackedButton
0051             text: "Stacked"
0052             checkable: true
0053             checked: true
0054         }
0055         Button {
0056             id: autoRangeButton
0057             text: "Auto Range"
0058             checkable: true
0059             checked: true
0060         }
0061 
0062         SpinBox {
0063             id: linesSpinner
0064             value: 5
0065             from: 0
0066         }
0067     }
0068 }