Warning, /libraries/pulseaudio-qt/tests/painspector/CardDelegate.qml is written in an unsupported language. File is not indexed.
0001 /* 0002 SPDX-FileCopyrightText: 2021 Nicolas Fella <nicolas.fella@gmx.de> 0003 0004 SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL 0005 */ 0006 import QtQuick 2.7 0007 import QtQuick.Layouts 1.3 0008 import QtQuick.Controls 2.2 0009 0010 import org.kde.kirigami 2.10 as Kirigami 0011 0012 Kirigami.FormLayout { 0013 0014 Label { 0015 Kirigami.FormData.label: "Name:" 0016 text: Name 0017 } 0018 0019 Row { 0020 Kirigami.FormData.label: "Icon:" 0021 spacing: 5 0022 Label { 0023 id: iconNameLabel 0024 text: IconName 0025 } 0026 Kirigami.Icon { 0027 height: iconNameLabel.height 0028 width: height 0029 source: IconName 0030 } 0031 } 0032 0033 PropertiesItem {} 0034 0035 PortsItem {} 0036 0037 function availabilityToString(availability) { 0038 if (availability === 0) { 0039 return "Unknown" 0040 } 0041 if (availability === 1) { 0042 return "Available" 0043 } 0044 if (availability === 2) { 0045 return "Unavailable" 0046 } 0047 } 0048 0049 Column { 0050 Kirigami.FormData.label: "Profiles:" 0051 Repeater { 0052 model: Profiles 0053 delegate: Label { 0054 text: modelData.name + ": " + modelData.description + ", Priority: " + modelData.priority + ", Availability: " + availabilityToString(modelData.availability) 0055 } 0056 } 0057 } 0058 }