1 /* === This file is part of Calamares - <http://github.com/calamares> ===
3 * Copyright 2015, Teo Mrnjavac <teo@kde.org>
5 * Calamares is free software: you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License as published by
7 * the Free Software Foundation, either version 3 of the License, or
8 * (at your option) any later version.
10 * Calamares is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 * GNU General Public License for more details.
15 * You should have received a copy of the GNU General Public License
16 * along with Calamares. If not, see <http://www.gnu.org/licenses/>.
20 * Slides images dimensions are 800x440px.
24 import calamares.slideshow 1.0;
39 source: "languages.png"
40 fillMode: Image.PreserveAspectFit
42 anchors.bottom: parent.bottom
43 anchors.left : parent.left
44 anchors.bottomMargin: 50
51 text: qsTr("Thank you for installing SereneLinux.\nIn installing, This slide will show how to use SereneLinux.")
52 anchors.bottom: parent.bottom
53 anchors.right: parent.right
54 anchors.bottomMargin: 50
55 wrapMode: Text.WordWrap
59 height: slide_1.height
62 SequentialAnimation on color{
63 PauseAnimation { duration:2000 }
73 font.weight: font.bold
74 text: qsTr("<b>Thank you for installing SereneLinux</b>")
76 anchors.top: presentation.top
77 anchors.left: presentation.left
78 wrapMode: Text.WordWrap
79 width: presentation.width
80 SequentialAnimation on x {
81 PauseAnimation{ duration: 500 }
85 easing.type: Easing.OutCubic
95 source: "logo-512.png"
97 fillMode: Image.PreserveAspectFit
98 anchors.top: parent.top
99 anchors.right: parent.right
100 anchors.topMargin: 100
101 anchors.rightMargin: 50
107 anchors.horizontalCenter: presentation.horizontalCenter
108 anchors.bottom: presentation.bottom
110 anchors.bottomMargin: 28
115 height: 8//text_1.height / 3
116 width: 8//text_1.width / 3
118 anchors.topMargin: 28
119 anchors.leftMargin: 9
120 anchors.centerIn: rectangle
122 fillMode: Image.PreserveAspectFit
128 height: imagecenter.height
129 width: imagecenter.width
131 anchors.right : imagecenter.left
132 anchors.topMargin : 28
133 anchors.rightMargin: 9
134 anchors.leftMargin : 16
136 fillMode: Image.PreserveAspectFit
142 height: imagecenter.height
143 width: imagecenter.width
145 anchors.left : imagecenter.right
146 anchors.topMargin : 28
147 anchors.leftMargin: 9
149 fillMode: Image.PreserveAspectFit
164 easing.type: Easing.OutQuad;
168 //PauseAnimation { duration: 200 }
172 from: imageleft.y * 6
174 easing.type: Easing.OutBounce;
179 PauseAnimation { duration: 900 }
181 loops: Animation.Infinite
185 PauseAnimation { duration: 200 }
191 to: imagecenter.y * 6
192 easing.type: Easing.OutQuad;
196 //PauseAnimation { duration: 200 }
200 from: imagecenter.y * 6
202 easing.type: Easing.OutBounce;
207 PauseAnimation { duration: 700 }
209 loops: Animation.Infinite
213 PauseAnimation { duration: 400 }
220 easing.type: Easing.OutQuad;
224 //PauseAnimation { duration: 200 }
228 from: imageright.y * 6
230 easing.type: Easing.OutBounce;
235 PauseAnimation { duration: 500 }
237 loops: Animation.Infinite