Warning, /plasma/libksysguard/faces/facepackages/barchart/contents/ui/Config.qml is written in an unsupported language. File is not indexed.

0001 /*
0002     SPDX-FileCopyrightText: 2019 Marco Martin <mart@kde.org>
0003     SPDX-FileCopyrightText: 2019 Kai Uwe Broulik <kde@broulik.de>
0004 
0005     SPDX-License-Identifier: LGPL-2.0-or-later
0006 */
0007 
0008 import QtQuick
0009 import QtQuick.Layouts
0010 import QtQuick.Controls as QQC2
0011 
0012 import org.kde.kirigami as Kirigami
0013 
0014 import org.kde.ksysguard.sensors as Sensors
0015 import org.kde.ksysguard.faces as Faces
0016 
0017 Kirigami.FormLayout {
0018     id: root
0019 
0020     property alias cfg_showLegend: showSensorsLegendCheckbox.checked
0021     property alias cfg_barChartStacked: stackedCheckbox.checked
0022     property alias cfg_showGridLines: showGridLinesCheckBox.checked
0023     property alias cfg_showYAxisLabels: showYAxisLabelsCheckbox.checked
0024 
0025     property alias cfg_rangeAuto: rangeAutoCheckbox.checked
0026     property alias cfg_rangeFrom: rangeFromSpin.value
0027     property alias cfg_rangeFromUnit: rangeFromSpin.unit
0028     property alias cfg_rangeFromMultiplier: rangeFromSpin.multiplier
0029     property alias cfg_rangeTo: rangeToSpin.value
0030     property alias cfg_rangeToUnit: rangeToSpin.unit
0031     property alias cfg_rangeToMultiplier: rangeToSpin.multiplier
0032 
0033     QQC2.CheckBox {
0034         id: showSensorsLegendCheckbox
0035         text: i18n("Show Sensors Legend")
0036     }
0037     QQC2.CheckBox {
0038         id: stackedCheckbox
0039         text: i18n("Stacked Bars")
0040     }
0041     QQC2.CheckBox {
0042         id: showGridLinesCheckBox
0043         text: i18n("Show Grid Lines")
0044     }
0045     QQC2.CheckBox {
0046         id: showYAxisLabelsCheckbox
0047         text: i18n("Show Y Axis Labels")
0048     }
0049     QQC2.CheckBox {
0050         id: rangeAutoCheckbox
0051         text: i18n("Automatic Data Range")
0052     }
0053     Faces.SensorRangeSpinBox {
0054         id: rangeFromSpin
0055         Kirigami.FormData.label: i18n("From:")
0056         Layout.preferredWidth: Kirigami.Units.gridUnit * 10
0057         enabled: !rangeAutoCheckbox.checked
0058         sensors: controller.highPrioritySensorIds
0059     }
0060     Faces.SensorRangeSpinBox {
0061         id: rangeToSpin
0062         Kirigami.FormData.label: i18n("To:")
0063         Layout.preferredWidth: Kirigami.Units.gridUnit * 10
0064         enabled: !rangeAutoCheckbox.checked
0065         sensors: controller.highPrioritySensorIds
0066     }
0067 }
0068