blob: 8c2a36e796b954399b7eeb7fd60bce837403499f (
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
|
import QtQuick 2.7
import "tutorials.js" as Logic
Rectangle {
color: "transparent"
id: tutToplevel
property int step : 0
property alias description: tutDescription
property alias highlight: tutHighlight
property alias text: tutDescription.text
property alias boxOpacity: tutDescription.opacity
property int offsetBottom: 50
property int maxWidth: 400
signal tabChanged(int index)
function init() {
Logic.init()
Logic.nextStep()
}
function enableBackground(enabled) {
disabledBackground.visible = enabled
}
function backgroundEnabled() {
return disabledBackground.visible
}
function nextStep() {
if (step == 0) {
Logic.init()
}
Logic.nextStep()
}
TutorialDescription {
id: tutDescription
innerWidth: maxWidth
anchors.bottomMargin: offsetBottom
onClicked: {
Logic.clickNext()
}
}
Rectangle {
id: disabledBackground
anchors.fill: parent
opacity: 0.2
color: "#808080"
}
Connections {
target: manager
function onTabChanged(index)
{
tabChanged(index)
}
}
Tooltip {
id: tooltip
}
Highlight {
id: tutHighlight
}
}
|