Using Code Templates¶
template¶
The
template
node registers a template that can be used to avoid duplicate code when extending the generated code, and it is a child of the typesystem node.<typesystem> <template name="my_template"> // the code </template> </typesystem>Use the
insert-template
node to insert the template code (identified by the template’sname
attribute) into the generated code base.
insert-template¶
The
insert-template
node includes the code template identified by the name attribute, and it can be a child of the inject-code, conversion-rule or template nodes.<inject-code class="target" position="beginning"> <insert-template name="my_template" /> </inject-code>Use the
replace
node to modify the template code.
replace¶
The
replace
node allows you to modify template code before inserting it into the generated code, and it can be a child of the insert-template node.<insert-template name="my_template"> <replace from="..." to="..." /> </insert-template>This node will replace the attribute
from
with the value pointed byto
.
© 2022 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.