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 }