summaryrefslogtreecommitdiff
path: root/src/tools/ivigenerator/common/backend_simulation.cpp.tpl
diff options
context:
space:
mode:
Diffstat (limited to 'src/tools/ivigenerator/common/backend_simulation.cpp.tpl')
-rw-r--r--src/tools/ivigenerator/common/backend_simulation.cpp.tpl8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/tools/ivigenerator/common/backend_simulation.cpp.tpl b/src/tools/ivigenerator/common/backend_simulation.cpp.tpl
index 7684b68..9ee929e 100644
--- a/src/tools/ivigenerator/common/backend_simulation.cpp.tpl
+++ b/src/tools/ivigenerator/common/backend_simulation.cpp.tpl
@@ -62,7 +62,13 @@ QT_BEGIN_NAMESPACE
, m_parent(parent)
, m_zone(zone)
{% for property in interface.properties %}
-{% if not property.type.is_model %}
+{% if property.type.is_model %}
+{% if interface_zoned %}
+ , m_{{ property }}(new Zoned{{property|upperfirst}}ModelBackend(this))
+{% else %}
+ , m_{{ property }}(new {{property|upperfirst}}ModelBackend(this));
+{% endif %}
+{% else %}
, m_{{ property }}({{property|default_value}})
{% endif %}
{% endfor %}