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