Serialport commander: moved input data state to an event param

This commit is contained in:
Bernhard Trinnes 2019-01-22 19:45:55 +01:00 committed by Michael Zanetti
parent 252b63888d
commit b9ea58a0e5
2 changed files with 16 additions and 13 deletions

View File

@ -169,8 +169,11 @@ void DevicePluginSerialPortCommander::onReadyRead()
} }
qDebug(dcSerialPortCommander()) << "Message received" << data; qDebug(dcSerialPortCommander()) << "Message received" << data;
device->setStateValue(serialPortCommanderInputDataStateTypeId, data); Event event(serialPortCommanderTriggeredEventTypeId, device->id());
emitEvent(Event(serialPortCommanderTriggeredEventTypeId, device->id())); ParamList parameters;
parameters.append(Param(serialPortCommanderTriggeredEventInputDataParamTypeId, data));
event.setParams(parameters);
emitEvent(event);
} }
void DevicePluginSerialPortCommander::onSerialError(QSerialPort::SerialPortError error) void DevicePluginSerialPortCommander::onSerialError(QSerialPort::SerialPortError error)

View File

@ -94,21 +94,21 @@
] ]
} }
], ],
"stateTypes": [
{
"id": "b98fdacc-59d7-41c4-b790-1fdca50dfb22",
"name": "inputData",
"displayName": "Received Data",
"displayNameEvent": "received data changed",
"type": "QString",
"defaultValue": ""
}
],
"eventTypes": [ "eventTypes": [
{ {
"id": "32087633-616c-45a7-85af-4f1695c22359", "id": "32087633-616c-45a7-85af-4f1695c22359",
"name": "triggered", "name": "triggered",
"displayName": "Data received" "displayName": "Data received",
"paramTypes": [
{
"id": "b98fdacc-59d7-41c4-b790-1fdca50dfb22",
"name": "inputData",
"displayName": "Received Data",
"displayNameEvent": "received data changed",
"type": "QString",
"defaultValue": ""
}
]
} }
] ]
} }