Files
bobbycar-app/qml/main.qml

56 lines
1.3 KiB
QML
Raw Permalink Normal View History

import QtQuick 2.15
import QtQuick.Window 2.15
2021-07-17 05:09:39 +02:00
import "."
Window {
id: wroot
visible: true
width: 720 * .7
height: 1240 * .7
title: qsTr("Bobbycar")
color: GameSettings.backgroundColor
Component.onCompleted: {
GameSettings.wWidth = Qt.binding(function() {return width})
GameSettings.wHeight = Qt.binding(function() {return height})
}
Loader {
id: splashLoader
anchors.fill: parent
source: "SplashScreen.qml"
asynchronous: false
visible: true
onStatusChanged: {
if (status === Loader.Ready) {
appLoader.setSource("App.qml");
}
}
}
Connections {
target: splashLoader.item
2021-07-27 18:40:46 +02:00
function onReadyToGo() {
2021-07-17 05:09:39 +02:00
appLoader.visible = true
appLoader.item.init()
splashLoader.visible = false
splashLoader.setSource("")
appLoader.item.forceActiveFocus();
}
}
Loader {
id: appLoader
anchors.fill: parent
visible: false
asynchronous: true
onStatusChanged: {
if (status === Loader.Ready)
splashLoader.item.appReady()
if (status === Loader.Error)
splashLoader.item.errorInLoadingApp();
}
}
}