40 lines
844 B
QML
40 lines
844 B
QML
import QtQuick
|
|
|
|
import Status.Assets
|
|
import Status.Core.Theme
|
|
|
|
Item {
|
|
id: root
|
|
|
|
signal animationFinished()
|
|
function show() {
|
|
animator.start()
|
|
}
|
|
|
|
implicitWidth: splashLogo.implicitWidth
|
|
implicitHeight: splashLogo.implicitHeight
|
|
|
|
Image {
|
|
id: splashLogo
|
|
anchors.centerIn: parent
|
|
sourceSize.width: width || undefined
|
|
sourceSize.height: height || undefined
|
|
mipmap: true
|
|
antialiasing: true
|
|
source: Resources.svg("status-logo-circle")
|
|
width: 60
|
|
height: 60
|
|
fillMode: Image.Stretch
|
|
|
|
RotationAnimator {
|
|
id: animator
|
|
target: splashLogo
|
|
from: 0
|
|
to: 360
|
|
duration: 2000
|
|
loops: Animation.Infinite
|
|
onStopped: root.animationFinished()
|
|
}
|
|
}
|
|
}
|