[branding] Add sponsor message support

This commit is contained in:
Artem Grinev 2023-11-29 14:03:09 +06:00
parent 8a91c36ad1
commit 5c770a230f

View File

@ -1,16 +1,16 @@
import QtQuick 2.15
import QtQml 2.15
import QtQuick 2.15
Item {
id: root
function onActivate(){
function onActivate() {
timer.restart();
slider.reset();
artwork.state = "nearGround";
}
function onLeave(){
function onLeave() {
}
width: 800
@ -18,13 +18,13 @@ Item {
Timer {
id: timer
interval: 20000
running: false
repeat: true
onTriggered: slider.currentSlideIndex++
}
MouseArea {
anchors.fill: parent
onClicked: {
@ -35,13 +35,14 @@ Item {
Artwork {
id: artwork
anchors.fill: parent
}
Slider {
id: slider
height: 50
height: 50
slides: [
Slide {
title: qsTr("Hello")
@ -62,14 +63,57 @@ Item {
body: qsTr("It's time to relax and prepare for new adventures.")
footer: qsTr("Check our forum and wiki if you have any questions or feedback.")
}
]
anchors {
centerIn: parent
horizontalCenterOffset: -100
verticalCenterOffset: -57
}
}
Row {
id: sponsoredBy
spacing: 5
anchors {
bottom: parent.bottom
right: parent.right
margins: 10
}
Text {
height: 30
font.family: "Montserrat"
color: "white"
text: qsTr("Brought to you by")
verticalAlignment: Text.AlignVCenter
}
Image {
source: "sponsor.svg"
onStatusChanged: {
if ((status == Image.Error))
sponsoredBy.visible = false;
}
sourceSize {
height: 30
}
MouseArea {
anchors.fill: parent
cursorShape: Qt.PointingHandCursor
onClicked: {
Qt.openUrlExternally("./sponsor.html");
}
}
}
}
}