Warning, /frameworks/kquickcharts/examples/charts/RangeEditor.qml is written in an unsupported language. File is not indexed.
0001 /* 0002 * This file is part of KQuickCharts 0003 * SPDX-FileCopyrightText: 2019 Arjen Hiemstra <ahiemstra@heimr.nl> 0004 * 0005 * SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL 0006 */ 0007 0008 import QtQuick 2.9 0009 import QtQuick.Controls 2.2 0010 import QtQuick.Layouts 1.2 0011 import org.kde.kirigami 2.4 as Kirigami 0012 0013 import org.kde.quickcharts 1.0 as Charts 0014 0015 RowLayout { 0016 property alias label: labelItem.text; 0017 property Charts.Range range; 0018 0019 spacing: Kirigami.Units.smallSpacing 0020 0021 Label { 0022 id: labelItem; 0023 } 0024 CheckBox { 0025 id: automaticCheckbox; 0026 checked: range.automatic; 0027 text: "Automatic"; 0028 onToggled: range.automatic = checked 0029 } 0030 Label { 0031 text: "From" 0032 } 0033 SpinBox { 0034 from: -10000; 0035 to: 10000; 0036 value: range.from; 0037 editable: true; 0038 enabled: !automaticCheckbox.checked; 0039 onValueModified: range.from = value; 0040 } 0041 Label { 0042 text: "To" 0043 } 0044 SpinBox { 0045 from: -10000; 0046 to: 10000; 0047 value: range.to; 0048 editable: true; 0049 enabled: !automaticCheckbox.checked; 0050 onValueModified: range.to = value; 0051 } 0052 Label { 0053 text: "Minimum" 0054 } 0055 SpinBox { 0056 from: 0 0057 to: 10000 0058 value: range.minimum 0059 editable: true 0060 onValueModified: range.minimum = value 0061 } 0062 Label { 0063 text: "Increment" 0064 } 0065 SpinBox { 0066 from: 0 0067 to: 10000 0068 value: range.increment 0069 editable: true 0070 onValueModified: range.increment = value 0071 } 0072 }