69 lines
1.2 KiB
QML
69 lines
1.2 KiB
QML
// Copyright (C) 2024 The Qt Company Ltd.
|
|
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
|
|
|
|
pragma Strict
|
|
|
|
import QtQml
|
|
import TestTypes as T
|
|
|
|
T.UsingUserObject {
|
|
id: self
|
|
property int valA: val.a
|
|
property int valB: val.getB()
|
|
property int myA: a
|
|
property int myB: getB()
|
|
property int myA2: self.a
|
|
property int myB2: self.getB()
|
|
|
|
property var valU: val.u
|
|
property var myU: u
|
|
property var myU2: self.u
|
|
|
|
property var huge: 4294967295
|
|
property var impossible: "impossible"
|
|
|
|
function twiddle() {
|
|
val.a = 55
|
|
val.setB(56)
|
|
a = 57
|
|
setB(58)
|
|
self.a = 59
|
|
self.setB(60)
|
|
|
|
val.u = 61
|
|
u = 62
|
|
self.u = 63
|
|
}
|
|
|
|
function burn() {
|
|
val.u = huge
|
|
u = huge
|
|
u = 64
|
|
self.u = huge
|
|
}
|
|
|
|
function impossibleValA() {
|
|
val.a = impossible
|
|
}
|
|
|
|
function impossibleA() {
|
|
a = impossible
|
|
}
|
|
|
|
function impossibleSelfA() {
|
|
self.a = impossible
|
|
}
|
|
|
|
function impossibleValU() {
|
|
val.u = impossible
|
|
}
|
|
|
|
function impossibleU() {
|
|
u = impossible
|
|
}
|
|
|
|
function impossibleSelfU() {
|
|
self.u = impossible
|
|
}
|
|
}
|