diff options
author | Dominik Holland <dominik.holland@pelagicore.com> | 2018-09-05 11:35:54 +0200 |
---|---|---|
committer | Robert Griebl <robert.griebl@pelagicore.com> | 2018-09-25 12:55:46 +0000 |
commit | 4508165067765a8a9638e649f22e22c1725f9b03 (patch) | |
tree | a68ed6bc8d52b8045c3a8eee9b7fcb29fa7ca0c1 /src/tools/ivigenerator/templates_frontend | |
parent | 71a59e348b008917023e79d8aa3c234081eae2c1 (diff) |
Fix missing override warnings in autogenerated code
As all autogenerated structs derive from QIviStandardItem which
defines already some properties, setting these properties in
a qface file will result in properties which are overridden.
This change makes sure that the override keyword is added to
the functions when needed.
Change-Id: I8b3706f67ab7aa10155c23bf04482e60a75daeb4
Reviewed-by: Robert Griebl <robert.griebl@pelagicore.com>
Diffstat (limited to 'src/tools/ivigenerator/templates_frontend')
-rw-r--r-- | src/tools/ivigenerator/templates_frontend/struct.h.tpl | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/tools/ivigenerator/templates_frontend/struct.h.tpl b/src/tools/ivigenerator/templates_frontend/struct.h.tpl index 737bcf0..3729d2f 100644 --- a/src/tools/ivigenerator/templates_frontend/struct.h.tpl +++ b/src/tools/ivigenerator/templates_frontend/struct.h.tpl @@ -80,10 +80,18 @@ public: QString type() const override; {% for field in struct.fields %} +{% if field.name == "id" or field.name == "name" or field.name == "type" or field.name == "data" %} + {{ivi.prop_getter(field)}} override; +{% else %} {{ivi.prop_getter(field)}}; +{% endif %} {% if not field.readonly and not field.const %} +{% if field.name == "id" or field.name == "data" %} + {{ivi.prop_setter(field)}} override; +{% else %} {{ivi.prop_setter(field)}}; {% endif %} +{% endif %} {% endfor %} private: |