Warning, /education/khangman/src/qml/Main.qml is written in an unsupported language. File is not indexed.
0001 // SPDX-FileCopyrightText: 2012 Laszlo Papp <lpapp@kde.org> 0002 // SPDX-FileCopyrightText: 2014 Rahul Chowdhury <rahul.chowdhury@kdemail.net> 0003 // SPDX-License-Identifier: LGPL-2.1-or-later 0004 0005 import QtQuick 2.3 0006 import QtQuick.Controls 0007 import QtQuick.Layouts 0008 import org.kde.kirigami as Kirigami 0009 import org.kde.khangman 0010 import QtMultimedia 0011 0012 Kirigami.ApplicationWindow { 0013 id: rootWindow; 0014 0015 pageStack.initialPage: GamePage { 0016 id: gamePage 0017 } 0018 0019 Component.onCompleted: { 0020 // play this audio file during startup 0021 if (KHangMan.soundEnabled) { 0022 new_gameSoundEffect.play() 0023 } 0024 } 0025 0026 SoundEffect { 0027 id: ewDialogAppearSoundEffect; 0028 source: "qrc:/qml/sounds/EW_Dialogue_Appear.wav"; 0029 } 0030 0031 SoundEffect { 0032 id: nextWordSoundEffect; 0033 source: "qrc:/qml/sounds/chalk.wav"; 0034 } 0035 0036 SoundEffect { 0037 id: wrongSoundEffect; 0038 source: "qrc:/qml/sounds/wrong.wav"; 0039 } 0040 0041 SoundEffect { 0042 id: new_gameSoundEffect; 0043 source: "qrc:/qml/sounds/new_game.wav"; 0044 } 0045 0046 SoundEffect { 0047 id: khangmanAlphabetButtonPressSoundEffect; 0048 source: "qrc:/qml/sounds/khangman-alphabet-button-press.wav"; 0049 } 0050 0051 Connections { 0052 target: KHangMan 0053 0054 function onErrorOccured(errorMessage: string): void { 0055 rootWindow.showPassiveNotification(i18n("Error: %1", errorMessage)); 0056 } 0057 } 0058 }