Warning, /plasma/plasma-systemmonitor/src/page/SectionControl.qml is written in an unsupported language. File is not indexed.
0001 /* 0002 * SPDX-FileCopyrightText: 2020 Arjen Hiemstra <ahiemstra@heimr.nl> 0003 * 0004 * SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL 0005 */ 0006 0007 import QtQuick 2.14 0008 import QtQuick.Controls 2.14 0009 import QtQuick.Layouts 1.14 0010 0011 import org.kde.kirigami 2.12 as Kirigami 0012 0013 import org.kde.ksysguard.page 1.0 0014 0015 Container { 0016 id: control 0017 0018 property PageDataObject sectionData 0019 0020 signal addSection() 0021 signal addSeparator() 0022 0023 function replaceSensors(replacement) { 0024 contentItem.replaceSensors(replacement) 0025 } 0026 0027 implicitWidth: (sectionData.isSeparator ? toolbar.Layout.minimumWidth : 0) + leftPadding + rightPadding 0028 0029 Kirigami.Separator { 0030 anchors { 0031 top: parent.top 0032 topMargin: parent.topPadding 0033 bottom: parent.bottom 0034 bottomMargin: parent.bottomPadding 0035 horizontalCenter: parent.horizontalCenter 0036 } 0037 visible: modelData.isSeparator 0038 } 0039 0040 contentItem: FaceControl { 0041 anchors { 0042 fill: parent 0043 topMargin: parent.topPadding 0044 bottomMargin: parent.bottomPadding 0045 leftMargin: parent.leftPadding 0046 rightMargin: parent.rightPadding 0047 } 0048 activeItem: control.activeItem 0049 visible: !modelData.isSeparator 0050 dataObject: control.sectionData 0051 0052 onSelect: control.select(item) 0053 0054 onMissingSensorsChanged: control.missingSensorsChanged(id, title, sensors) 0055 } 0056 0057 toolbar.addVisible: false 0058 toolbar.moveAxis: Qt.XAxis 0059 }