diff --git a/plugins/deviceplugins/mock/devicepluginmock.cpp b/plugins/deviceplugins/mock/devicepluginmock.cpp index 64291540..755296fb 100644 --- a/plugins/deviceplugins/mock/devicepluginmock.cpp +++ b/plugins/deviceplugins/mock/devicepluginmock.cpp @@ -231,6 +231,12 @@ DeviceManager::DeviceError DevicePluginMock::executeAction(Device *device, const } else if (action.actionTypeId() == allowedValuesActionTypeId) { device->setStateValue(allowedValuesStateTypeId, action.param("allowed values").value().toString()); return DeviceManager::DeviceErrorNoError; + } else if (action.actionTypeId() == doubleActionTypeId) { + device->setStateValue(doubleStateTypeId, action.param("double value").value().toDouble()); + return DeviceManager::DeviceErrorNoError; + } else if (action.actionTypeId() == boolActionTypeId) { + device->setStateValue(boolStateTypeId, action.param("bool value").value().toBool()); + return DeviceManager::DeviceErrorNoError; } else if (action.actionTypeId() == timeoutActionTypeId) { return DeviceManager::DeviceErrorAsync; } diff --git a/plugins/deviceplugins/mock/devicepluginmock.json b/plugins/deviceplugins/mock/devicepluginmock.json index ef98cc17..1bddc484 100644 --- a/plugins/deviceplugins/mock/devicepluginmock.json +++ b/plugins/deviceplugins/mock/devicepluginmock.json @@ -289,6 +289,24 @@ "String value 4" ], "writable": true + }, + { + "id": "53cd7c55-49b7-441b-b970-9048f20f0e2c", + "idName": "double", + "name": "double value", + "type": "double", + "defaultValue": 0.0, + "minValue": -100.0, + "maxValue": 100.0, + "writable": true + }, + { + "id": "e680f7a4-b39e-46da-be41-fa3170fe3768", + "idName": "bool", + "name": "bool value", + "type": "bool", + "defaultValue": false, + "writable": true } ], "actionTypes": [ @@ -368,6 +386,24 @@ "String value 4" ], "writable": true + }, + { + "id": "53cd7c55-49b7-441b-b970-9048f20f0e2c", + "idName": "double", + "name": "double value", + "type": "double", + "defaultValue": 0.0, + "minValue": -100.0, + "maxValue": 100.0, + "writable": true + }, + { + "id": "e680f7a4-b39e-46da-be41-fa3170fe3768", + "idName": "bool", + "name": "bool value", + "type": "bool", + "defaultValue": false, + "writable": true } ], "actionTypes": [