aboutsummaryrefslogtreecommitdiffstats
path: root/src/tools/ivigenerator/templates_frontend
diff options
context:
space:
mode:
authorDominik Holland <dominik.holland@pelagicore.com>2018-02-05 14:27:26 +0100
committerDominik Holland <dominik.holland@pelagicore.com>2018-02-07 08:34:01 +0000
commit2cfdc03e5e4e8b5674dd13d8d179fde973976d27 (patch)
tree632fda4313c186ee92074938b95c518c3887e32f /src/tools/ivigenerator/templates_frontend
parentb049b68c04239be0b404a511fcc07491b40a72b3 (diff)
ivigenerator: Also register all models in the generated module as MetaType
Change-Id: I2088261780e3b322358fcdf7894ab8f1197628c7 Reviewed-by: Antti Hölttä <ahoelttae@luxoft.com>
Diffstat (limited to 'src/tools/ivigenerator/templates_frontend')
-rw-r--r--src/tools/ivigenerator/templates_frontend/module.cpp.tpl4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/tools/ivigenerator/templates_frontend/module.cpp.tpl b/src/tools/ivigenerator/templates_frontend/module.cpp.tpl
index 4a37d59..d6a44b9 100644
--- a/src/tools/ivigenerator/templates_frontend/module.cpp.tpl
+++ b/src/tools/ivigenerator/templates_frontend/module.cpp.tpl
@@ -45,6 +45,9 @@
{% for interface in module.interfaces %}
#include "{{interface|lower}}.h"
{% endfor %}
+{% for struct in module.structs %}
+#include "{{struct|lower}}model.h"
+{% endfor %}
#include <QQmlEngine>
#include <QDebug>
#include <QDataStream>
@@ -108,6 +111,7 @@ void {{class}}::registerTypes()
{% endfor %}
{% for struct in module.structs %}
qRegisterMetaType<{{struct}}>();
+ qRegisterMetaType<{{struct}}Model*>();
qRegisterMetaTypeStreamOperators<{{struct}}>();
{% endfor %}
}