Warning, /frameworks/kirigami/examples/simpleexamples/pagePoolFirstColumn.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
0008 import QtQuick.Controls as QQC2
0009 import org.kde.kirigami as Kirigami
0010
0011 Kirigami.ApplicationWindow {
0012 id: root
0013
0014 Kirigami.PagePool {
0015 id: mainPagePool
0016 }
0017
0018 globalDrawer: Kirigami.GlobalDrawer {
0019 }
0020 contextDrawer: Kirigami.ContextDrawer {
0021 id: contextDrawer
0022 }
0023
0024 pageStack.initialPage: wideScreen ? [firstPage, mainPagePool.loadPage("SimplePage.qml")] : [firstPage]
0025
0026 Component {
0027 id: firstPage
0028 Kirigami.ScrollablePage {
0029 id: root
0030 title: i18n("Sidebar")
0031 property list<Kirigami.PagePoolAction> pageActions: [
0032 Kirigami.PagePoolAction {
0033 text: i18n("Page1")
0034 icon.name: "speedometer"
0035 pagePool: mainPagePool
0036 basePage: root
0037 page: "SimplePage.qml"
0038 },
0039 Kirigami.PagePoolAction {
0040 text: i18n("Page2")
0041 icon.name: "window-duplicate"
0042 pagePool: mainPagePool
0043 basePage: root
0044 page: "MultipleColumnsGallery.qml"
0045 }
0046 ]
0047 ListView {
0048 model: pageActions
0049 keyNavigationEnabled: true
0050 activeFocusOnTab: true
0051 reuseItems: true
0052 delegate: QQC2.ItemDelegate {
0053 id: delegate
0054 action: modelData
0055 width: parent.width
0056 }
0057 }
0058 }
0059 }
0060 }