From e24ed007dd121406d98747b2f25dd5ffed6072fc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20St=C3=BCrz?= Date: Tue, 7 Apr 2015 13:32:36 +0200 Subject: [PATCH] added possible state fields for autocreated actions -> limits and default value --- libguh/plugin/deviceplugin.cpp | 7 +++++-- .../deviceplugins/intertechno/devicepluginintertechno.json | 4 ++-- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/libguh/plugin/deviceplugin.cpp b/libguh/plugin/deviceplugin.cpp index 50c13526..6ce92286 100644 --- a/libguh/plugin/deviceplugin.cpp +++ b/libguh/plugin/deviceplugin.cpp @@ -241,8 +241,11 @@ QList DevicePlugin::supportedDevices() const if (st.value("writable").toBool()) { ActionType actionType(st.value("id").toString()); actionType.setName("set " + st.value("name").toString()); - // param already checked in StateType - ParamType paramType(st.value("name").toString(), t); + // Note: fields already checked in StateType + ParamType paramType(st.value("name").toString(), t, st.value("defaultValue").toVariant()); + // states don't have allowed values + // states don't have input types + paramType.setLimits(st.value("minValue").toVariant(), st.value("maxValue").toVariant()); actionType.setParamTypes(QList() << paramType); actionTypes.append(actionType); } diff --git a/plugins/deviceplugins/intertechno/devicepluginintertechno.json b/plugins/deviceplugins/intertechno/devicepluginintertechno.json index e76c21bd..7d3da58c 100644 --- a/plugins/deviceplugins/intertechno/devicepluginintertechno.json +++ b/plugins/deviceplugins/intertechno/devicepluginintertechno.json @@ -24,8 +24,8 @@ { "name": "button code", "type": "int", - "minimumValue": 1, - "maximumValue": 16 + "minValue": 1, + "maxValue": 16 } ], "actionTypes": [