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