import QtQuick 2.15; Item { id: root function onActivate(){ console.log("Slideshow) activated"); timer.restart(); slider.reset(); img.reset(); } function onLeave(){ console.log("Slideshow) deactivated"); } width: 940 height: 600 Timer { id: timer interval: 10000 running: true repeat: true onTriggered: slider.currentSlideIndex++,img.currentSlideIndex++ } MouseArea { anchors.fill: parent onClicked: { timer.restart(); slider.currentSlideIndex++; img.currentSlideIndex++; } } Item { anchors.fill: parent Image { id: background anchors { fill: parent margins: -10 bottomMargin: 0 } source: "background.jpg" sourceSize.width: width sourceSize.height: height } } Slider { id: slider height: 50 slides: [ Dia { title: qsTr("Welcome to Antergos NeXT") body: qsTr("A modern Arch Linux experience with OpenRC and elogind") footer: qsTr("Choose your preferred desktop environment during setup") }, Dia { title: qsTr("Desktop Environments") body: qsTr("Select from KDE Plasma, GNOME, Xfce, Budgie, Cinnamon, MATE, LXQt, or i3/Sway") footer: qsTr("Each desktop is fully configured and ready to use") }, Dia { title: qsTr("Antergos Tools") body: qsTr("Welcome app for system configuration, Calamares installer with offline and online modes, and HAL package manager") footer: qsTr("Full access to Arch Linux repositories and the AUR") }, Dia { title: qsTr("Open Source") body: qsTr("Antergos NeXT is free and open source software built by the community") footer: qsTr("Contribute on GitHub — Antergos-NeXT") }, Dia { title: qsTr("Almost Done") body: qsTr("Your system is being configured with your selected options") footer: qsTr("Reboot and enjoy Antergos NeXT") } ] anchors { centerIn: parent horizontalCenterOffset: 50 verticalCenterOffset: 10 } } Slider { id: img height: 50 slides: [ Dia { image: "antergos-logo.png" }, Dia { image: "antergos-logo.png" }, Dia { image: "antergos-logo.png" }, Dia { image: "antergos-logo.png" }, Dia { image: "antergos-logo.png" } ] anchors { centerIn: parent horizontalCenterOffset: -400 verticalCenterOffset: -100 } } }