diff options
author | Mike Krus <mike.krus@kdab.com> | 2017-10-17 08:26:22 +0100 |
---|---|---|
committer | Dominik Holland <dominik.holland@pelagicore.com> | 2017-11-02 07:49:27 +0000 |
commit | 585bb90e6cf2098d42039fb04354a3223b9e10ef (patch) | |
tree | 183d5bdce22d79f7f36d4eb19e7b7daae080c198 | |
parent | c73c0c23d582262d9579b5c511fe90be30fc56cc (diff) |
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 <dominik.holland@pelagicore.com>
-rw-r--r-- | src/tools/ivigenerator/templates_frontend/interface.cpp.tpl | 4 |
1 files 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 %} |