diff options
author | Juergen Bocklage-Ryannel <juergen.bocklage-ryannel@pelagicore.com> | 2017-04-29 09:51:44 +0200 |
---|---|---|
committer | Juergen Bocklage-Ryannel <juergen.bocklage-ryannel@pelagicore.com> | 2017-04-29 09:51:44 +0200 |
commit | 5259ad681af61d497419def84752582f5503d8cd (patch) | |
tree | b063d0c89394b31a752a64fe45364dfc321aca32 /tests/in | |
parent | 4e4a27269fb79a8da9fa57d5658c058387fde3ed (diff) | |
download | qtivi-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.qface | 8 |
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 */ |