summaryrefslogtreecommitdiff
path: root/tests/in
diff options
context:
space:
mode:
authorJuergen Bocklage-Ryannel <juergen.bocklage-ryannel@pelagicore.com>2017-04-29 09:51:44 +0200
committerJuergen Bocklage-Ryannel <juergen.bocklage-ryannel@pelagicore.com>2017-04-29 09:51:44 +0200
commit5259ad681af61d497419def84752582f5503d8cd (patch)
treeb063d0c89394b31a752a64fe45364dfc321aca32 /tests/in
parent4e4a27269fb79a8da9fa57d5658c058387fde3ed (diff)
downloadqtivi-qface-5259ad681af61d497419def84752582f5503d8cd.tar.gz
Changed grammar to allow extending other interfaces.
Open: - Check if extension is actually an interface - Do we want to merge operations, properties and signals? - Later: Need to add profiles to allow a profile without these extensions
Diffstat (limited to 'tests/in')
-rw-r--r--tests/in/com.pelagicore.ivi.tuner.qface8
1 files changed, 7 insertions, 1 deletions
diff --git a/tests/in/com.pelagicore.ivi.tuner.qface b/tests/in/com.pelagicore.ivi.tuner.qface
index a85641f..38c9b00 100644
--- a/tests/in/com.pelagicore.ivi.tuner.qface
+++ b/tests/in/com.pelagicore.ivi.tuner.qface
@@ -1,11 +1,17 @@
module com.pelagicore.ivi.tuner 1.0;
+
+interface BaseTuner {
+ property int baseValue;
+}
+
+
/** Service Tuner */
@service: true
@interface: true
@config: {private: true, b: B, c: C}
@data: [1,2,3]
-interface Tuner {
+interface Tuner extends BaseTuner {
/** property currentStation */
readonly Station currentStation;
/** the default station, which never changes */