Merge PR #144: Fix minimum value setting for when minimumValue equals 0

This commit is contained in:
Jenkins 2019-02-06 23:55:46 +01:00
commit 5f23288ae8

View File

@ -184,14 +184,16 @@ DevicePageBase {
print("GenericDevicePage: unhandled entry", stateDelegate.stateType.displayName)
}
var minValue = stateDelegate.stateType.minValue
var minValue = stateDelegate.stateType.minValue !== undefined
? stateDelegate.stateType.minValue
: stateDelegate.stateType.type.toLowerCase() === "uint"
? 0
: -2000000000; // As per QML spec
var maxValue = stateDelegate.stateType.maxValue
var maxValue = stateDelegate.stateType.maxValue !== undefined
? stateDelegate.stateType.maxValue
: 2000000000;
print(stateDelegate.stateType.minValue)
print("pushing delegate for", stateDelegate.stateType.name, "from:", minValue, "to:", maxValue)
stateDelegateLoader.setSource("../delegates/statedelegates/" + sourceComp,
{
// value: root.device.states.getState(stateType.id).value,