Warning, /frameworks/kglobalaccel/tests/kglobalacceltest.qml is written in an unsupported language. File is not indexed.
0001 /*
0002 This file is part of the KDE libraries
0003
0004 SPDX-FileCopyrightText: 2022 Aleix Pol Gonzalez <aleixpol@kde.org>
0005
0006 SPDX-License-Identifier: LGPL-2.0-or-later
0007 */
0008
0009 import QtQuick 2.15
0010 import QtQuick.Controls 2.15
0011 import org.kde.kquickcontrols 2.0
0012 import org.kde.globalaccel 1.0
0013
0014 ApplicationWindow
0015 {
0016 visible: true
0017
0018 ListView {
0019 anchors.fill: parent
0020 model: ListModel {
0021 ListElement { text: "Hola1"; sequence: "Meta+X" }
0022 ListElement { text: "Hola2"; sequence: "Meta+Shift+X" }
0023 ListElement { text: "Hola3"; sequence: "Meta+Y" }
0024 }
0025
0026 delegate: Rectangle {
0027 width: parent.width
0028 height: 100
0029 color: action.active ? "green" : "yellow"
0030
0031 GlobalAction {
0032 id: action
0033 text: model.text
0034 onTriggered: console.log("triggered", text)
0035 objectName: "org.kde.globalaccel.test.globalacceltest."+model.text
0036 shortcut: sequenceItem.keySequence
0037 }
0038
0039 KeySequenceItem
0040 {
0041 id: sequenceItem
0042 modifierlessAllowed: false
0043 keySequence: model.sequence
0044 }
0045 }
0046 }
0047 }