28 lines
548 B
QML
28 lines
548 B
QML
|
pragma FunctionSignatureBehavior: Ignored
|
||
|
|
||
|
import TestTypes
|
||
|
import QtQml
|
||
|
|
||
|
QtObject {
|
||
|
property rect rect: ({ x: 12, y: 13 })
|
||
|
property withLength withLength: 5
|
||
|
|
||
|
function a(r: rect) {
|
||
|
r.x = 77 // writes back
|
||
|
}
|
||
|
|
||
|
function b(s: string) : int {
|
||
|
return s.length // this is not in fact a string
|
||
|
}
|
||
|
|
||
|
function c(w: withLength) : int {
|
||
|
return w.length || 67
|
||
|
}
|
||
|
|
||
|
property int l: b(withLength)
|
||
|
property int m: rect.x
|
||
|
property int n: c(99) // passes a number
|
||
|
|
||
|
Component.onCompleted: a(rect)
|
||
|
}
|