Warning, /libraries/pulseaudio-qt/tests/painspector/PortsItem.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 import org.kde.pulseaudioqt.painspector 1.0
0013 
0014 Column {
0015     Kirigami.FormData.label: "Ports:"
0016 
0017     function availabilityToString(availability) {
0018         if (availability === 0) {
0019             return "Unknown"
0020         }
0021         if (availability === 1) {
0022             return "Available"
0023         }
0024         if (availability === 2) {
0025             return "Unavailable"
0026         }
0027     }
0028 
0029     Repeater {
0030         model: Ports
0031         delegate: Label {
0032             text: modelData.name + ": " + modelData.description + ", Priority: " + modelData.priority + ", Type: " + Enums.portTypeToString(modelData.type) + ", Availability: " + availabilityToString(modelData.availability)
0033         }
0034     }
0035 }