diff options
author | Juergen Bocklage-Ryannel <juergen.bocklage-ryannel@pelagicore.com> | 2017-01-30 15:54:41 +0100 |
---|---|---|
committer | Juergen Bocklage-Ryannel <juergen.bocklage-ryannel@pelagicore.com> | 2017-01-30 15:54:41 +0100 |
commit | 48e58b52797d37669086a05e50d7098ce69091a8 (patch) | |
tree | a1f27257a4c87b0c6f90dca64cb2922e201a3701 | |
parent | 562795e69bcff688a3fc28378b01c62d5739123e (diff) | |
download | qtivi-qface-48e58b52797d37669086a05e50d7098ce69091a8.tar.gz |
added support for readonly properties in qml generator
-rw-r--r-- | qface/builtin/qtqml/templates/AbstractInterface.qml | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/qface/builtin/qtqml/templates/AbstractInterface.qml b/qface/builtin/qtqml/templates/AbstractInterface.qml index 2b394f3..95134e4 100644 --- a/qface/builtin/qtqml/templates/AbstractInterface.qml +++ b/qface/builtin/qtqml/templates/AbstractInterface.qml @@ -6,23 +6,22 @@ import "." {{interface.comment}} QtObject { id: root - {% for property in interface.properties %} +{% for property in interface.properties %} {{property.comment}} - property {{property|propertyType}} {{property}} : {{property|defaultValue}} - {% endfor %} - - {% for operation in interface.operations %} + {%+ if property.is_readonly %}readonly {% endif %}property {{property|propertyType}} {{property}} : {{property|defaultValue}} +{% endfor %} +{% for operation in interface.operations %} {{operation.comment}} property var {{operation}} : function({{operation.parameters|join(', ')}}) {} - {% endfor %} +{% endfor %} - {% for event in interface.events %} +{% for event in interface.events %} signal {{event}}( {%- for parameter in event.parameters %} {{- parameter.type|propertyType }} {{ parameter.name -}} {% if not loop.last %}, {% endif %} {% endfor -%} ) - {% endfor %} +{% endfor %} } |