Warning, /network/kdenetwork-filesharing/samba/aclproperties/qml/MainPage.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: 2021-2022 Harald Sitter <sitter@kde.org>
0003
0004 import QtQuick 2.15
0005 import QtQuick.Layouts 1.15
0006 import QtQuick.Controls 2.15 as QQC2
0007 import org.kde.kirigami 2.19 as Kirigami
0008
0009 import org.kde.filesharing.samba.acl 1.0 as Samba
0010
0011 Kirigami.ScrollablePage {
0012 id: page
0013 title: i18nc("@title", "Access Control Entries")
0014
0015 ListView {
0016 Layout.fillHeight: true
0017 Layout.fillWidth: true
0018 model: Samba.Context.aceModel
0019 delegate: QQC2.ItemDelegate {
0020 icon.name: ROLE_ACEObject.inherited ? "emblem-locked" : undefined
0021 text: ROLE_Sid
0022 onClicked: root.pageStack.push("qrc:/org.kde.filesharing.samba.acl/qml/ACEPage.qml", {title: ROLE_Sid, aceObject: ROLE_ACEObject})
0023 }
0024 }
0025
0026 footer: QQC2.Control {
0027 contentItem: Kirigami.FormLayout {
0028 Kirigami.Separator {
0029 Kirigami.FormData.label: i18nc("@title file/folder owner info", "Ownership")
0030 Kirigami.FormData.isSection: true
0031 }
0032 QQC2.Label {
0033 Kirigami.FormData.label: i18nc("@label", "Owner:")
0034 text: Samba.Context.owner
0035 }
0036 QQC2.Label {
0037 Kirigami.FormData.label: i18nc("@label", "Group:")
0038 text: Samba.Context.group
0039 }
0040 }
0041 }
0042 }