blob: 6a95a97602b93e8ef9ffc43e58362e7ad4076b0c (
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
|
import QtQuick
import qs.Services
Item {
id: root
required property string varName
property var defaultValue: undefined
readonly property var value: {
const pid = parent?.pluginId ?? ""
if (!pid || !PluginService.globalVars[pid]) {
return defaultValue
}
return PluginService.globalVars[pid][varName] ?? defaultValue
}
function set(newValue) {
const pid = parent?.pluginId ?? ""
if (pid) {
PluginService.setGlobalVar(pid, varName, newValue)
} else {
console.warn("PluginGlobalVar: Cannot set", varName, "- no pluginId from parent")
}
}
visible: false
width: 0
height: 0
}
|