From 585bb90e6cf2098d42039fb04354a3223b9e10ef Mon Sep 17 00:00:00 2001 From: Mike Krus Date: Tue, 17 Oct 2017 08:26:22 +0100 Subject: Fix notifications on property changes Change signals are now emitted when values are committed to the backend Task-number: QTAUTO-548 Change-Id: If5880e1924b56e22b97017724bcc6cb0c9261844 Reviewed-by: Dominik Holland --- src/tools/ivigenerator/templates_frontend/interface.cpp.tpl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/tools/ivigenerator/templates_frontend/interface.cpp.tpl b/src/tools/ivigenerator/templates_frontend/interface.cpp.tpl index b221e8a..0026d0a 100644 --- a/src/tools/ivigenerator/templates_frontend/interface.cpp.tpl +++ b/src/tools/ivigenerator/templates_frontend/interface.cpp.tpl @@ -323,10 +323,10 @@ void {{class}}::{{property|setter_name}}({{ property|parameter_type }}) {% endif %} if (!forceUpdate && d->m_{{property}} == {{property}}) return; - d->m_{{property}} = {{property}}; if ({{class}}BackendInterface *backend = qobject_cast<{{class}}BackendInterface *>(this->backend())) backend->{{property|setter_name}}({{property}}{% if interface.tags.config.zoned %}, zone(){% endif %}); - emit {{property}}Changed({{property}}); + else + emit {{property}}Changed(d->m_{{property}}); } {% endif %} -- cgit v1.2.3