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 }