Warning, /frameworks/kirigami/examples/settingscomponents/main.qml is written in an unsupported language. File is not indexed.

0001 /*
0002  *  SPDX-FileCopyrightText: 2021 Felipe Kinoshita <kinofhek@gmail.com>
0003  *
0004  *  SPDX-License-Identifier: LGPL-2.0-or-later
0005  */
0006 
0007 import QtQuick
0008 import QtQuick.Layouts
0009 import QtQuick.Controls as QQC2
0010 import org.kde.kirigami as Kirigami
0011 
0012 Kirigami.ApplicationWindow {
0013     id: root
0014 
0015     title: qsTr("Hello, World")
0016 
0017     globalDrawer: Kirigami.GlobalDrawer {
0018         isMenu: !Kirigami.isMobile
0019         actions: [
0020             Kirigami.Action {
0021                 text: qsTr("Settings")
0022                 icon.name: "settings-configure"
0023                 onTriggered: root.pageStack.pushDialogLayer(Qt.resolvedUrl("./SettingsPage.qml"), {
0024                     width: root.width
0025                 }, {
0026                     title: qsTr("Settings"),
0027                     width: root.width - (Kirigami.Units.gridUnit * 4),
0028                     height: root.height - (Kirigami.Units.gridUnit * 4)
0029                 })
0030             }
0031         ]
0032     }
0033 
0034     pageStack.initialPage: Kirigami.Page {
0035         title: qsTr("Main Page")
0036     }
0037 }