Warning, /frameworks/kirigami/tests/actionsMenu.qml is written in an unsupported language. File is not indexed.
0001 /*
0002 * SPDX-FileCopyrightText: 2016 Aleix Pol Gonzalez <aleixpol@kde.org>
0003 * SPDX-FileCopyrightText: 2016 Marco Martin <mart@kde.org>
0004 *
0005 * SPDX-License-Identifier: LGPL-2.0-or-later
0006 */
0007
0008 import QtQuick
0009 import QtQuick.Controls as QQC2
0010 import org.kde.kirigami as Kirigami
0011
0012 Kirigami.ApplicationWindow {
0013 id: main
0014
0015 pageStack.initialPage: Kirigami.Page {
0016 QQC2.Button {
0017 text: "button"
0018 onClicked: menu.popup()
0019 QQC2.Menu {
0020 id: menu
0021
0022 QQC2.MenuItem { text: "xxx" }
0023 QQC2.MenuItem { text: "xxx" }
0024 QQC2.Menu {
0025 title: "yyy"
0026 QQC2.MenuItem { text: "yyy" }
0027 QQC2.MenuItem { text: "yyy" }
0028 }
0029 }
0030 }
0031
0032 title: "aaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaa"
0033
0034 QQC2.ActionGroup {
0035 id: group
0036 }
0037
0038 actions: [
0039 Kirigami.Action {
0040 text: "submenus"
0041 icon.name: "kalgebra"
0042
0043 Kirigami.Action { text: "xxx"; onTriggered: console.log("xxx") }
0044 Kirigami.Action { text: "xxx"; onTriggered: console.log("xxx") }
0045 Kirigami.Action { text: "xxx"; onTriggered: console.log("xxx") }
0046 Kirigami.Action {
0047 text: "yyy"
0048 Kirigami.Action { text: "yyy" }
0049 Kirigami.Action { text: "yyy" }
0050 Kirigami.Action { text: "yyy" }
0051 Kirigami.Action { text: "yyy" }
0052 }
0053 },
0054 Kirigami.Action {
0055 id: optionsAction
0056 text: "Options"
0057 icon.name: "kate"
0058
0059 Kirigami.Action {
0060 QQC2.ActionGroup.group: group
0061 text: "A"
0062 checkable: true
0063 checked: true
0064 }
0065 Kirigami.Action {
0066 QQC2.ActionGroup.group: group
0067 text: "B"
0068 checkable: true
0069 }
0070 Kirigami.Action {
0071 QQC2.ActionGroup.group: group
0072 text: "C"
0073 checkable: true
0074 }
0075 },
0076 Kirigami.Action { text: "stuffing..." },
0077 Kirigami.Action { text: "stuffing..." },
0078 Kirigami.Action { text: "stuffing..." },
0079 Kirigami.Action { text: "stuffing..." },
0080 Kirigami.Action { text: "stuffing..." }
0081 ]
0082 }
0083 }