diff options
| author | nippy <you@example.com> | 2026-04-12 16:43:55 +0200 |
|---|---|---|
| committer | nippy <you@example.com> | 2026-04-12 16:43:55 +0200 |
| commit | 8e94c144b376015cf67750bbf2727204c4bb213b (patch) | |
| tree | 8961ba989c1b4cf9fa3d7174d1e29ec3324b9362 /raveos-calamares-theme/etc/calamares/branding/raveos/show.qml | |
| parent | e023d81615abfeaaac7a22807f7d722072280ea8 (diff) | |
| download | RaveOS-PKGBUILD-8e94c144b376015cf67750bbf2727204c4bb213b.tar.gz RaveOS-PKGBUILD-8e94c144b376015cf67750bbf2727204c4bb213b.zip | |
update Live
Diffstat (limited to 'raveos-calamares-theme/etc/calamares/branding/raveos/show.qml')
| -rwxr-xr-x | raveos-calamares-theme/etc/calamares/branding/raveos/show.qml | 152 |
1 files changed, 152 insertions, 0 deletions
diff --git a/raveos-calamares-theme/etc/calamares/branding/raveos/show.qml b/raveos-calamares-theme/etc/calamares/branding/raveos/show.qml new file mode 100755 index 0000000..b106b5c --- /dev/null +++ b/raveos-calamares-theme/etc/calamares/branding/raveos/show.qml @@ -0,0 +1,152 @@ +/* === This file is part of Calamares - <https://calamares.io> === + * + * SPDX-FileCopyrightText: 2015 Teo Mrnjavac <teo@kde.org> + * SPDX-FileCopyrightText: 2018 Adriaan de Groot <groot@kde.org> + * SPDX-License-Identifier: GPL-3.0-or-later + * + * Calamares is Free Software: see the License-Identifier above. + * + */ + +import QtQuick 2.0; +import calamares.slideshow 1.0; + +Presentation +{ + id: presentation + + Rectangle { + anchors.fill: parent + color: "#2c3e50" + z: -1 + } + + function nextSlide() { + console.log("QML Component (default slideshow) Next slide"); + presentation.goToNextSlide(); + } + + Timer { + id: advanceTimer + interval: 10000 + running: presentation.activatedInCalamares + repeat: true + onTriggered: nextSlide() + } + + Slide { + + anchors.fill: parent + anchors.verticalCenterOffset: 0 + + Image { + id: background1 + source: "images/2.png" + anchors.fill: parent + fillMode: Image.PreserveAspectFit + smooth: true + } + } + + Slide { + + anchors.fill: parent + anchors.verticalCenterOffset: 0 + + Image { + id: background2 + source: "images/3.png" + width: 815; height: 815 + anchors.fill: parent + fillMode: Image.PreserveAspectFit + smooth: true + } + } + + Slide { + + anchors.fill: parent + anchors.verticalCenterOffset: 0 + + Image { + id: background3 + source: "images/4.png" + anchors.fill: parent + fillMode: Image.PreserveAspectFit + smooth: true + } + } + + Slide { + + anchors.fill: parent + anchors.verticalCenterOffset: 0 + + Image { + id: background4 + source: "images/5.png" + anchors.fill: parent + fillMode: Image.PreserveAspectFit + smooth: true + } + } + + Slide { + + anchors.fill: parent + anchors.verticalCenterOffset: 0 + + Image { + id: background5 + source: "images/6.png" + anchors.fill: parent + fillMode: Image.PreserveAspectFit + smooth: true + } + } + + Slide { + + anchors.fill: parent + anchors.verticalCenterOffset: 0 + + Image { + id: background6 + source: "images/7.png" + anchors.fill: parent + fillMode: Image.PreserveAspectFit + smooth: true + } + } + + Slide { + + anchors.fill: parent + anchors.verticalCenterOffset: 0 + + Image { + id: background7 + source: "images/8.png" + anchors.fill: parent + fillMode: Image.PreserveAspectFit + smooth: true + } + } + + + // When this slideshow is loaded as a V1 slideshow, only + // activatedInCalamares is set, which starts the timer (see above). + // + // In V2, also the onActivate() and onLeave() methods are called. + // These example functions log a message (and re-start the slides + // from the first). + function onActivate() { + console.log("QML Component (default slideshow) activated"); + presentation.currentSlide = 0; + } + + function onLeave() { + console.log("QML Component (default slideshow) deactivated"); + } + +}
\ No newline at end of file |