aboutsummaryrefslogtreecommitdiffstats
path: root/src/tools/ivigenerator/templates_frontend
diff options
context:
space:
mode:
authorDominik Holland <dominik.holland@pelagicore.com>2018-09-05 11:35:54 +0200
committerRobert Griebl <robert.griebl@pelagicore.com>2018-09-25 12:55:46 +0000
commit4508165067765a8a9638e649f22e22c1725f9b03 (patch)
treea68ed6bc8d52b8045c3a8eee9b7fcb29fa7ca0c1 /src/tools/ivigenerator/templates_frontend
parent71a59e348b008917023e79d8aa3c234081eae2c1 (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.tpl8
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: