Index: sources/device/DeviceView.cpp =================================================================== diff -u -r3c547f89553d3aabe59423b82ecb7f8c28f9d32a -r472c10e72a8d278f13d2343f9c81c1def14490ff --- sources/device/DeviceView.cpp (.../DeviceView.cpp) (revision 3c547f89553d3aabe59423b82ecb7f8c28f9d32a) +++ sources/device/DeviceView.cpp (.../DeviceView.cpp) (revision 472c10e72a8d278f13d2343f9c81c1def14490ff) @@ -47,29 +47,25 @@ void VDevice::doInitBrightness() { // DEBUG : qDebug() << "HERE Request" << vValue; DeviceBrightnessRequestData data; - data.mRead = true; emit didAttributeRequest(data); } void VDevice::brightnessRequest(const quint8 &vValue) { // DEBUG : qDebug() << "HERE Request" << vValue; DeviceBrightnessRequestData data; - data.mBrightnessPercent = vValue; + data.mBrightness = vValue; emit didAttributeRequest(data); } void VDevice::onAttributeResponse(const DeviceBrightnessResponseData &vData) { - // DEBUG : qDebug() << "HERE Response" << vData.mBrightnessPercent; - if ( vData.mAccepted ) { - brightness(vData.mBrightnessPercent); - status(""); + // DEBUG : qDebug() << "HERE Response" << vData.mBrightness << brightness(); + if ( vData.mCompleted ) { + // for the brightness we will set what ever comes from the script either succeed or failed. + brightness(vData.mBrightness); + emit brightnessChanged(vData.mBrightness); } - else { - // this has to be called to let Gui to set to old value that device controller provided. - emit brightnessChanged(vData.mBrightnessPercent); - status(vData.mMessage); - } + status (vData.mMessage ); accepted(vData.mAccepted); reason (vData.mReason );