Warning, /frameworks/kcmutils/src/qml/components/private/GridDelegateMenu.qml is written in an unsupported language. File is not indexed.

0001 /*
0002     SPDX-FileCopyrightText: 2015 Marco Martin <mart@kde.org>
0003 
0004     SPDX-License-Identifier: LGPL-2.0-or-later
0005 */
0006 
0007 import QtQuick
0008 import QtQuick.Controls as QQC2
0009 
0010 QQC2.Menu {
0011     id: menu
0012 
0013     function trigger() {
0014         menu.parent.clicked()
0015         if (menu.parent.actions.length > 0) {
0016             menu.popup(menu.parent, thumbnail.x, thumbnail.y + thumbnail.height)
0017         }
0018     }
0019 
0020     onClosed: menu.parent.forceActiveFocus()
0021 
0022     Repeater {
0023         model: menu.parent.actions
0024         delegate: QQC2.MenuItem {
0025             text: modelData.text || modelData.tooltip
0026             icon.name: modelData.icon.name
0027             enabled: modelData.enabled
0028             visible: modelData.visible
0029 
0030             onTriggered: modelData.trigger()
0031         }
0032     }
0033 }