-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathQt5_EmcraftDemo.qml
86 lines (70 loc) · 1.51 KB
/
Qt5_EmcraftDemo.qml
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
import QtQuick 2.0
import QtGraphicalEffects 1.0
import "content"
import Launcher 1.0
//import QtMultimedia 5.8
Item {
id: mainWindow
property int curIdx: 0
width: 1920
height: 1080
QtObject {
id: settings
// These are used to scale fonts according to screen size
property real _scaler: 300 + mainWindow.width * mainWindow.height * 0.00015
property int fontXS: _scaler * 0.032
property int fontS: _scaler * 0.040
property int fontM: _scaler * 0.046
property int fontMM: _scaler * 0.064
property int fontL: _scaler * 0.100
// Settings
property bool showFogParticles: true
property bool showShootingStarParticles: true
property bool showLighting: true
property bool showColors: true
property real modal_opacity: 0.75
property bool auto_demo: true
property bool tv_mode: false
}
MainView {
id: mainView
}
MainListModel {
id: mainListModel
}
ErrorView {
id: errView
}
VideoPlay {
id: video
}
Demo3D {
id: demo_3d
}
AlexaView {
id: alexaView
}
AboutView {
id: aboutView
}
SettingsView {
id: settingsView
}
MetricsView {
id: metricsView
}
SystemView {
id: systemView
}
Cortexm4View {
id: cortexm4View
}
FpsItem {
id: fpsItem
anchors.bottom: parent.bottom
anchors.bottomMargin: 50
anchors.right: parent.right
anchors.rightMargin: 64
visible: false
}
}