blob: 66cd948ac41dc95b54e9e09c4e858f21051a48fc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
// Copyright (C) 2021 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
import QtQml
import QmltcTests
TypeWithManyProperties {
id: self
property alias hasAllAttributesAlias: self.hasAllAttributes
//hasAllAttributes: "The string."
hasAllAttributesAlias: "The string." // when this is missing then qmltc does not emit any error...
property alias hasAllAttributes2Alias: self.hasAllAttributes2
property alias readOnlyAlias: self.readOnly
property alias readAndWriteMemberAlias: self.readAndWriteMember
property alias resettableAlias: self.resettable
property alias unresettableAlias: self.unresettable
property alias notifiableAlias: self.notifiable
property alias notifiableMemberAlias: self.notifiableMember
property alias latestReadAndWriteAlias: self.latestReadAndWrite
// aliases cannot be readonly, they inherit it from the property pointed to
// readonly default property alias readOnlyAlias2: self.readAndWriteMember // not valid
default property alias defaultAlias: self.readAndWriteMember
// cannot be compiled by qmlcachegen it seems: required property cannot have initializer
// required property alias requiredAlias: self.hasAllAttributes
function assignUndefinedToResettableAlias() {
resettableAlias = undefined
}
function assignUndefinedToUnresettableAlias() {
unresettableAlias = undefined
}
}
|