Warning, /plasma/plasma-desktop/containments/desktop/package/contents/ui/FolderItemPreviewPluginsDialog.qml is written in an unsupported language. File is not indexed.

0001 /*
0002     SPDX-FileCopyrightText: 2014 Eike Hein <hein@kde.org>
0003 
0004     SPDX-License-Identifier: GPL-2.0-or-later
0005 */
0006 
0007 import QtQuick 2.15
0008 import QtQuick.Controls 2.15
0009 import QtQuick.Layouts 1.15
0010 
0011 import org.kde.private.desktopcontainment.folder 0.1 as Folder
0012 import org.kde.kirigami 2.20 as Kirigami
0013 
0014 Kirigami.OverlaySheet {
0015     id: dialog
0016 
0017     required property var previewPlugins
0018 
0019     title: i18n("Preview Plugins")
0020 
0021     onClosed: destroy()
0022 
0023     footer: DialogButtonBox {
0024         standardButtons: DialogButtonBox.Ok | DialogButtonBox.Cancel
0025         onAccepted: {
0026             configIcons.cfg_previewPlugins = previewPluginsModel.checkedPlugins;
0027             dialog.close();
0028         }
0029         onRejected: dialog.close();
0030     }
0031 
0032     ListView {
0033         implicitWidth: Kirigami.Units.gridUnit * 15
0034 
0035         model: Folder.PreviewPluginsModel {
0036             id: previewPluginsModel
0037         }
0038 
0039         delegate: CheckDelegate {
0040             width: ListView.view.width
0041             text: model.display
0042 
0043             checked: model.checked
0044             onToggled: model.checked = checked;
0045         }
0046     }
0047 
0048     Component.onCompleted: {
0049         previewPluginsModel.checkedPlugins = dialog.previewPlugins;
0050         open();
0051     }
0052 }