aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMike Krus <mike.krus@kdab.com>2017-10-17 08:26:22 +0100
committerDominik Holland <dominik.holland@pelagicore.com>2017-11-02 07:49:27 +0000
commit585bb90e6cf2098d42039fb04354a3223b9e10ef (patch)
tree183d5bdce22d79f7f36d4eb19e7b7daae080c198
parentc73c0c23d582262d9579b5c511fe90be30fc56cc (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.tpl4
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 %}