Honour the resettable flag of aliased properties
authorChris Adams <christopher.adams@nokia.com>
Tue, 12 Jul 2011 04:05:24 +0000 (14:05 +1000)
committerQt by Nokia <qt-info@nokia.com>
Thu, 4 Aug 2011 04:07:22 +0000 (06:07 +0200)
commitfd68b868aee89f40138492468745f0e5edb3286e
treeb9adfd3155b4860def292f8b29a07f035b22320c
parent29af49fc979b888f5b5ea20616f3f6da48b009b0
Honour the resettable flag of aliased properties

Previously, alias properties were not considered isResettable even
if the property they alias is resettable.  This commit ensures that
the IsResettable flag is set for alias properties iff the aliased
property is resettable, and that it is honoured during property
reset operations.

Task-number: QTBUG-18182
Change-Id: I9cab11923a952df72e976a48489a78b24a34314f
Reviewed-on: http://codereview.qt.nokia.com/1471
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: Aaron Kennedy <aaron.kennedy@nokia.com>
src/declarative/qml/qdeclarativecompiler.cpp
src/declarative/qml/qdeclarativevmemetaobject.cpp
tests/auto/declarative/qdeclarativeecmascript/data/aliasreset/AliasPropertyComponent.qml [new file with mode: 0644]
tests/auto/declarative/qdeclarativeecmascript/data/aliasreset/aliasPropertyReset.1.qml [new file with mode: 0644]
tests/auto/declarative/qdeclarativeecmascript/data/aliasreset/aliasPropertyReset.2.qml [new file with mode: 0644]
tests/auto/declarative/qdeclarativeecmascript/data/aliasreset/aliasPropertyReset.3.qml [new file with mode: 0644]
tests/auto/declarative/qdeclarativeecmascript/data/aliasreset/aliasPropertyReset.4.qml [new file with mode: 0644]
tests/auto/declarative/qdeclarativeecmascript/data/aliasreset/aliasPropertyReset.5.qml [new file with mode: 0644]
tests/auto/declarative/qdeclarativeecmascript/data/aliasreset/aliasPropertyReset.error.1.qml [new file with mode: 0644]
tests/auto/declarative/qdeclarativeecmascript/tst_qdeclarativeecmascript.cpp