41 lines
765 B
QML
41 lines
765 B
QML
import QtQuick 2.5
|
|
import "."
|
|
|
|
Item {
|
|
id: root
|
|
anchors.fill: parent
|
|
|
|
property bool appIsReady: false
|
|
property bool splashIsReady: false
|
|
|
|
property bool ready: appIsReady && splashIsReady
|
|
onReadyChanged: if (ready) readyToGo();
|
|
|
|
signal readyToGo()
|
|
|
|
function appReady()
|
|
{
|
|
appIsReady = true
|
|
}
|
|
|
|
function errorInLoadingApp()
|
|
{
|
|
Qt.quit()
|
|
}
|
|
|
|
Image {
|
|
anchors.centerIn: parent
|
|
width: Math.min(parent.height, parent.width)*0.6
|
|
height: GameSettings.heightForWidth(width, sourceSize)
|
|
source: "images/logo.png"
|
|
}
|
|
|
|
Timer {
|
|
id: splashTimer
|
|
interval: 1000
|
|
onTriggered: splashIsReady = true
|
|
}
|
|
|
|
Component.onCompleted: splashTimer.start()
|
|
}
|