Warning, /education/kwordquiz/src/qml/main.qml is written in an unsupported language. File is not indexed.
0001 // SPDX-FileCopyrightText: 2023 Carl Schwan <carl@carlschwan.eu> 0002 // SPDX-License-Identifier: LGPL-2.0-or-later 0003 0004 import QtQuick 2.15 0005 import QtQuick.Controls 2.15 as QQC2 0006 import org.kde.kirigami 2.20 as Kirigami 0007 import org.kde.kwordquiz 1.0 0008 0009 Kirigami.ApplicationWindow { 0010 id: root 0011 0012 width: Kirigami.Units.gridUnit * 40 0013 height: Kirigami.Units.gridUnit * 35 0014 0015 FileOpener { 0016 objectName: "FileOpener" 0017 0018 onFileOpened: pageStack.items[0].openFile(file, mode); 0019 } 0020 0021 pageStack { 0022 defaultColumnWidth: Kirigami.Units.gridUnit * 30 0023 initialPage: WelcomePage {} 0024 0025 globalToolBar { 0026 canContainHandles: true 0027 style: Kirigami.ApplicationHeaderStyle.ToolBar 0028 showNavigationButtons: if (applicationWindow().pageStack.currentIndex > 0 0029 || applicationWindow().pageStack.currentIndex > 0) { 0030 Kirigami.ApplicationHeaderStyle.ShowBackButton 0031 } else { 0032 0 0033 } 0034 } 0035 } 0036 0037 globalDrawer: Kirigami.GlobalDrawer { 0038 isMenu: true 0039 actions: Kirigami.Action { 0040 text: i18nc("@action:inmenu", "Settings") 0041 onTriggered: root.pageStack.pushDialogLayer('qrc:/qml/SettingsPage.qml', {}, { 0042 title: i18n("Configure"), 0043 width: Kirigami.Units.gridUnit * 15, 0044 }); 0045 } 0046 } 0047 } 0048