Warning, /pim/kidentitymanagement/src/quick/qml/IdentityConfigurationForm.qml is written in an unsupported language. File is not indexed.
0001 // SPDX-FileCopyrightText: 2023 Claudio Cambra <claudio.cambra@kde.org>
0002 // SPDX-License-Identifier: LGPL-2.0-or-later
0003
0004 import QtQuick 2.15
0005 import QtQuick.Layouts 1.15
0006 import QtQuick.Controls 2.15 as QQC2
0007
0008 import org.kde.kirigami 2.20 as Kirigami
0009 import org.kde.kirigamiaddons.formcard 1.0 as FormCard
0010 import org.kde.kidentitymanagement 1.0
0011
0012 FormCard.FormCard {
0013 id: root
0014
0015 readonly property IdentityModel _identityModel: IdentityModel {}
0016 property var cryptographyEditorBackend: CryptographyEditorBackend {}
0017
0018 Repeater {
0019 id: identityRepeater
0020
0021 model: root._identityModel
0022
0023 delegate: FormCard.FormButtonDelegate {
0024 leadingPadding: Kirigami.Units.largeSpacing
0025 text: model.display
0026 onClicked: {
0027 pageStack.pushDialogLayer(Qt.resolvedUrl("IdentityEditorPage.qml"), {
0028 mode: IdentityEditorBackend.EditMode,
0029 identityUoid: model.uoid,
0030 allowDelete: identityRepeater.count > 1,
0031 identityName: model.display,
0032 cryptographyEditorBackend: root.cryptographyEditorBackend
0033 }, {title: i18nc("@title", "Edit Identity")});
0034 }
0035 }
0036 }
0037 }