blob: f861bdd92aab94323226b3d5b50bb8512ea79fef (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
|
import QtQuick 2.0
import Qt.labs.presentation 1.0
import EffectSlide 1.0
import samegame 1.0
AnimatedPresentation {
width: 1280
height: 720
property color textColor: "white"
Slide {
centeredText: "QML Scene Graph"
fontScale: 2
}
Slide {
title: "QML Scene Graph"
content: [
"Rendering engine for QML 2 in Qt 5",
"Retained graphics model",
"OpenGL (ES) 2.0 based",
"Runs on all OpenGL capable Lighthouse platforms"
]
}
Slide
{
title: "It works!"
SameGame
{
anchors.centerIn: parent
scale: parent.height / height
}
}
TextSlide {}
EffectSampleSlide { }
EffectSlide {}
PaintedItemSlide {}
GLIntegrationSlide {}
VSyncSlide {}
ThreadingSlide {}
Slide {
fontScale: 1.5
centeredText: "No C++ was used in this demo..."
}
Slide {
fontScale: 1.5
centeredText: "QML Scene Graph\n\nThank you for watching!"
}
Rectangle {
id: slideCover
color: "black"
anchors.fill: parent
visible: true
SequentialAnimation {
id: slideCoverFadeAnimation
NumberAnimation { target: slideCover; property: "opacity"; from: 1; to: 0; duration: 2500 }
PropertyAction { target: slideCover; property: "visible"; value: "false" }
}
MouseArea {
anchors.fill: parent
onClicked: slideCoverFadeAnimation.running = true
}
}
}
|