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