Warning, /plasma/xdg-desktop-portal-kde/src/AccessDialog.qml is written in an unsupported language. File is not indexed.
0001 /*
0002 * SPDX-FileCopyrightText: 2021 Aleix Pol Gonzalez <aleixpol@kde.org>
0003 */
0004
0005 import QtQuick
0006 import QtQuick.Controls as QQC2
0007 import QtQuick.Layouts
0008 import org.kde.plasma.workspace.dialogs as PWD
0009
0010 PWD.SystemDialog {
0011 id: root
0012
0013 property alias body: bodyLabel.text
0014 property string acceptLabel
0015 property string rejectLabel
0016
0017 QQC2.Label {
0018 id: bodyLabel
0019 Layout.fillWidth: true
0020 wrapMode: Text.WordWrap
0021 }
0022
0023 standardButtons: QQC2.DialogButtonBox.Ok | QQC2.DialogButtonBox.Cancel
0024
0025 Component.onCompleted: {
0026 if (root.acceptLabel.length > 0) {
0027 dialogButtonBox.button(QQC2.DialogButtonBox.Ok).text = Qt.binding(() => root.acceptLabel);
0028 }
0029 if (root.rejectLabel.length > 0) {
0030 dialogButtonBox.button(QQC2.DialogButtonBox.Cancel).text = Qt.binding(() => root.rejectLabel);
0031 }
0032 }
0033 }