Rename input and output property to in, out and in-out

This commit is contained in:
Olivier Goffart 2022-11-08 09:32:15 +01:00 committed by Olivier Goffart
parent ca616857b1
commit dd4c701307
8 changed files with 343 additions and 347 deletions

View file

@ -4,9 +4,9 @@
component Compo inherits Rectangle {
property <int> priv1: 42;
private property <int> priv2: priv1;
output property <int> output1: priv2;
input property <int> input1: output1;
input output property <int> inout1: input1;
out property <int> output1: priv2;
in property <int> input1: output1;
in-out property <int> inout1: input1;
TouchArea {
clicked => {
@ -40,9 +40,9 @@ component Compo inherits Rectangle {
OldCompo := Rectangle {
property <int> inout2: 42;
private property <int> priv2: inout2;
output property <int> output1: priv2;
input property <int> input1: output1;
input output property <int> inout1: input1;
out property <int> output1: priv2;
in property <int> input1: output1;
in-out property <int> inout1: input1;
TouchArea {
clicked => {
@ -98,10 +98,5 @@ component Foo inherits Rectangle {
}
]
output input output property <int> extra1;
// ^error{Extra 'output' keyword}
input input property <int> extra2;
// ^error{Extra 'input' keyword}
}

View file

@ -4,9 +4,9 @@
component Compo inherits Rectangle {
property <int> priv1: 42;
private property <int> priv2: priv1;
output property <int> output1: priv2;
input property <int> input1: output1;
output input property <int> inout1: input1;
out property <int> output1: priv2;
in property <int> input1: output1;
in-out property <int> inout1: input1;
TouchArea {
clicked => {
@ -27,9 +27,9 @@ component Compo inherits Rectangle {
OldCompo := Rectangle {
property <int> inout2: 42;
private property <int> priv2: inout2;
output property <int> output1: priv2;
input property <int> input1: output1;
input output property <int> inout1: input1;
out property <int> output1: priv2;
in property <int> input1: output1;
in-out property <int> inout1: input1;
TouchArea {
clicked => {
@ -45,7 +45,7 @@ OldCompo := Rectangle {
// ^warning{Self assignment on an output property is deprecated}
}
has-hover: true;
// ^warning{Assigning to output property 'has-hover' is deprecated}
// ^warning{Assigning to out property 'has-hover' is deprecated}
}
}
@ -56,7 +56,7 @@ component A inherits Compo {
component Foo inherits Rectangle {
input property <[int]> input_model;
in property <[int]> input_model;
c1 := OldCompo {