Warning, /webapps/qmlonline/qml/examples/kirigami-pushpopclear.qml is written in an unsupported language. File is not indexed.
0001 /* 0002 * SPDX-FileCopyrightText: 2016 Marco Martin <mart@kde.org> 0003 * 0004 * SPDX-License-Identifier: LGPL-2.0-or-later 0005 */ 0006 0007 import QtQuick 2.1 0008 import QtQuick.Controls 2.15 as QQC2 0009 import org.kde.kirigami 2.4 as Kirigami 0010 0011 Kirigami.ApplicationWindow { 0012 id: root 0013 0014 globalDrawer: Kirigami.GlobalDrawer { 0015 title: "Hello App" 0016 titleIcon: "applications-graphics" 0017 0018 actions: [ 0019 Kirigami.Action { 0020 text: "push" 0021 onTriggered: pageStack.push(secondPageComponent) 0022 }, 0023 Kirigami.Action { 0024 text: "pop" 0025 onTriggered: pageStack.pop() 0026 }, 0027 Kirigami.Action { 0028 text: "clear" 0029 onTriggered: pageStack.clear() 0030 }, 0031 Kirigami.Action { 0032 text: "replace" 0033 onTriggered: pageStack.replace(secondPageComponent) 0034 } 0035 ] 0036 } 0037 0038 pageStack.initialPage: mainPageComponent 0039 0040 Component { 0041 id: mainPageComponent 0042 Kirigami.Page { 0043 title: "First Page" 0044 Rectangle { 0045 anchors.fill: parent 0046 QQC2.Label { 0047 text: "First Page" 0048 } 0049 } 0050 } 0051 } 0052 0053 Component { 0054 id: secondPageComponent 0055 Kirigami.Page { 0056 title: "Second Page" 0057 Rectangle { 0058 color: "red" 0059 anchors.fill: parent 0060 QQC2.Label { 0061 text: "Second Page" 0062 } 0063 } 0064 } 0065 } 0066 0067 }