Warning, /plasma/libksysguard/faces/facepackages/facegrid/contents/ui/FaceControl.qml is written in an unsupported language. File is not indexed.
0001 /* 0002 SPDX-FileCopyrightText: 2021 Arjen Hiemstra <ahiemstra@heimr.nl> 0003 0004 SPDX-License-Identifier: LGPL-2.0-or-later 0005 */ 0006 0007 import QtQuick 0008 import QtQuick.Controls 0009 import QtQuick.Layouts 0010 0011 import org.kde.kirigami as Kirigami 0012 0013 import org.kde.ksysguard.sensors as Sensors 0014 import org.kde.ksysguard.faces as Faces 0015 import org.kde.ksysguard.formatter as Formatter 0016 0017 Control { 0018 id: control 0019 0020 property var controller 0021 property var sensors: [] 0022 property var sensorNames: [] 0023 property string faceId 0024 0025 topPadding: 0 0026 bottomPadding: 0 0027 leftPadding: 0 0028 rightPadding: 0 0029 0030 Faces.FaceLoader { 0031 id: loader 0032 parentController: control.controller 0033 groupName: "FaceGrid" 0034 sensors: control.sensors 0035 faceId: control.faceId 0036 colors: control.controller.sensorColors 0037 labels: control.controller.sensorLabels 0038 } 0039 0040 Component.onCompleted: updateContentItem() 0041 0042 Connections { 0043 target: loader.controller 0044 function onFaceIdChanged() { 0045 control.updateContentItem() 0046 } 0047 } 0048 0049 function updateContentItem() { 0050 loader.controller.fullRepresentation.formFactor = Faces.SensorFace.Constrained; 0051 control.contentItem = loader.controller.fullRepresentation; 0052 } 0053 0054 Connections { 0055 target: root.controller.faceConfigUi 0056 function onConfigurationChanged() { 0057 loader.controller.reloadFaceConfiguration() 0058 } 0059 } 0060 }