aboutsummaryrefslogtreecommitdiffstats
path: root/tests/auto/qml/qqmllanguage/data/foreignExtended.qml
diff options
context:
space:
mode:
authorUlf Hermann <ulf.hermann@qt.io>2022-02-23 12:17:44 +0100
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2022-02-24 11:16:48 +0000
commit2171d542acd8eea32962d1b24aef67d5df75a396 (patch)
tree1dcf481a267656a88f2b7add43258ec7bdb49231 /tests/auto/qml/qqmllanguage/data/foreignExtended.qml
parent9b48322f729aac3569973b76594699a52731d62f (diff)
QQmlMetaType: Don't duplicate notify signals for extended types
We have to add the methods first, so that the properties can be associated with their proper notification signals once we add them. If we add the properties first, the "missing" notification signals are synthesized. Fixes: QTBUG-101155 Change-Id: I1aacbf33a24f7a98d05dece77c804bd7cba8a041 Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io> (cherry picked from commit 57614680f760068c1db39888beba46944f409ff0) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
Diffstat (limited to 'tests/auto/qml/qqmllanguage/data/foreignExtended.qml')
-rw-r--r--tests/auto/qml/qqmllanguage/data/foreignExtended.qml7
1 files changed, 6 insertions, 1 deletions
diff --git a/tests/auto/qml/qqmllanguage/data/foreignExtended.qml b/tests/auto/qml/qqmllanguage/data/foreignExtended.qml
index 4863e0d567..b01af6d229 100644
--- a/tests/auto/qml/qqmllanguage/data/foreignExtended.qml
+++ b/tests/auto/qml/qqmllanguage/data/foreignExtended.qml
@@ -5,12 +5,17 @@ QtObject {
property Foreign foreign: Foreign {
objectName: "foreign"
}
- property Extended extended: Extended {}
+ property Extended extended: Extended {
+ objectName: "extended"
+ property int changeCount: 0
+ onExtensionChanged: ++changeCount
+ }
property ForeignExtended foreignExtended: ForeignExtended {
objectName: "foreignExtended"
}
property int extendedBase: extended.base
+ property int extendedChangeCount: extended.changeCount
property int extendedInvokable: extended.invokable()
property int extendedSlot: extended.slot()