diff options
3 files changed, 4 insertions, 4 deletions
diff --git a/src/tools/ivigenerator/templates_frontend/interface.h.tpl b/src/tools/ivigenerator/templates_frontend/interface.h.tpl index e972f32..89f43e0 100644 --- a/src/tools/ivigenerator/templates_frontend/interface.h.tpl +++ b/src/tools/ivigenerator/templates_frontend/interface.h.tpl @@ -89,7 +89,7 @@ public: {% endif %} ~{{class}}(); - static void registerQmlTypes(const QString& uri, int majorVersion=1, int minorVersion=0); + static void registerQmlTypes(const QString& uri, int majorVersion={{interface.module.majorVersion}}, int minorVersion={{interface.module.minorVersion}}); {% for property in interface.properties %} {{ivi.prop_getter(property)}}; diff --git a/src/tools/ivigenerator/templates_frontend/module.h.tpl b/src/tools/ivigenerator/templates_frontend/module.h.tpl index 706d68f..ba37e4d 100644 --- a/src/tools/ivigenerator/templates_frontend/module.h.tpl +++ b/src/tools/ivigenerator/templates_frontend/module.h.tpl @@ -77,7 +77,7 @@ public: {% endfor %} static void registerTypes(); - static void registerQmlTypes(const QString& uri = QStringLiteral("{{module|qml_type}}"), int majorVersion = 1, int minorVersion = 0); + static void registerQmlTypes(const QString& uri = QStringLiteral("{{module|qml_type}}"), int majorVersion = {{module.majorVersion}}, int minorVersion = {{module.minorVersion}}); }; {% for enum in module.enums %} diff --git a/src/tools/ivigenerator/templates_frontend/plugins.qmltypes.tpl b/src/tools/ivigenerator/templates_frontend/plugins.qmltypes.tpl index 7984d6b..cbe086c 100644 --- a/src/tools/ivigenerator/templates_frontend/plugins.qmltypes.tpl +++ b/src/tools/ivigenerator/templates_frontend/plugins.qmltypes.tpl @@ -58,7 +58,7 @@ Module { Component { name: "{{class}}" prototype: "{{base_class}}" - exports: ["{{module|qml_type}}/{{interface|qml_type}} 1.0"] + exports: ["{{module|qml_type}}/{{interface|qml_type}} {{module.majorVersion}}.{{module.minorVersion}}"] exportMetaObjectRevisions: [0] {% for property in interface.properties %} {% if property.readonly or property.const or property.type.is_model %} @@ -106,7 +106,7 @@ Module { Component { name: "{{module.module_name|upperfirst}}Module" prototype: "QObject" - exports: ["{{module|qml_type}}/{{module_qml_name}} 1.0"] + exports: ["{{module|qml_type}}/{{module_qml_name}} {{module.majorVersion}}.{{module.minorVersion}}"] isCreatable: false isSingleton: true exportMetaObjectRevisions: [0] |