-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDataBus.qml
43 lines (36 loc) · 840 Bytes
/
DataBus.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
import QtQuick
QtObject {
id: databus
signal dataUpdate(variant x);
property var data: ListModel {
id: data
ListElement {
uuid: 0
value: 0.0
}
ListElement {
uuid: 1
value: 0.0
}
ListElement {
uuid: 2
value: 0.0
}
}
property var timer: Timer {
id: timer
running: true
repeat: true
interval: 10
onTriggered: {
console.log("timeout")
for(let i = 0; i < databus.data.count; i++)
{
var element = databus.data.get(i);
databus.data.setProperty(i, "value", element.value + 1.0);
// element.value += 1
dataUpdate(element)
}
}
}
}