Warning, /plasma/libksysguard/faces/facepackages/piechart/contents/ui/CompactRepresentation.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 David Edmundson <davidedmundson@kde.org>
0004     SPDX-FileCopyrightText: 2019 Arjen Hiemstra <ahiemstra@heimr.nl>
0005     SPDX-FileCopyrightText: 2019 Kai Uwe Broulik <kde@broulik.de>
0006 
0007     SPDX-License-Identifier: LGPL-2.0-or-later
0008 */
0009 
0010 import QtQuick
0011 import QtQuick.Controls as QQC2
0012 import QtQuick.Layouts
0013 
0014 import org.kde.kirigami as Kirigami
0015 
0016 import org.kde.ksysguard.sensors as Sensors
0017 import org.kde.ksysguard.faces as Faces
0018 
0019 import org.kde.quickcharts as Charts
0020 import org.kde.quickcharts.controls as ChartControls
0021 
0022 Faces.SensorFace {
0023     id: root
0024     contentItem: ColumnLayout {
0025         PieChart {
0026             Layout.maximumHeight: Math.max(root.width, Layout.minimumHeight)
0027             Layout.fillWidth: true
0028             Layout.fillHeight: true
0029             Layout.alignment: Qt.AlignCenter
0030             updateRateLimit: root.controller.updateRateLimit
0031         }
0032         QQC2.Label {
0033             id: label
0034             visible: root.formFactor == Faces.SensorFace.Planar && root.controller.showTitle && text.length > 0
0035             Layout.alignment: Qt.AlignTop
0036             Layout.fillWidth: true
0037             horizontalAlignment: Text.AlignHCenter
0038             text: root.controller.title
0039         }
0040     }
0041 }