Warning, /system/drkonqi-pk-debug-installer/src/qml/FilePropertyLabel.qml is written in an unsupported language. File is not indexed.

0001 // SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
0002 // SPDX-FileCopyrightText: 2020 Harald Sitter <sitter@kde.org>
0003 
0004 import QtQuick 2.15
0005 import QtQuick.Controls 2.15 as QQC2
0006 import org.kde.kirigami 2.4 as Kirigami
0007 
0008 QQC2.Label {
0009     property string prop: ""
0010     property bool broken: {
0011         console.log(file.resolved)
0012         console.log(prop === "")
0013         return file.resolved && prop === ""
0014     }
0015 
0016     function resolvingString() {
0017         if (broken) {
0018             return i18nc("@info error", "Failed to resolve data!")
0019         } else if (prop === "") {
0020             return i18nc("@info place holder while waiting for actual data to load", "...")
0021         }
0022         return prop
0023     }
0024 
0025     color: broken ? Kirigami.Theme.negativeTextColor :
0026                     Kirigami.Theme.textColor
0027     text: prop !== "" ? prop : resolvingString()
0028     wrapMode: Text.Wrap
0029 }
0030