qt5base-lts/tests/auto/corelib/kernel
Fabian Kosmale a31dde22db QProperty: Fix notification logic for eager properties
This ensurse that we do not do dobule notifications in setValue.
Moerover we avoid needless notifications in markDirtyAndNotifyObservers
when the value did not change. Lastly, if the value did actually change,
we pass that information along to notify, so that we do not evaluate the
eager property twice.
Fixes a test-case which errorneously relied on the old behavior, and
adds a new test which verifies that the fix works.

Change-Id: I8ec6fa2fe8611565dfc603ceab3ba5f92999b26c
Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
2020-11-03 13:06:15 +01:00
..
qcoreapplication Another round of replacing 0 with nullptr 2020-10-07 23:02:47 +02:00
qdeadlinetimer Fix tst_QDeadlineTimer::stdchrono() flaky test 2020-10-27 17:43:12 +02:00
qelapsedtimer Fix tst_QDeadlineTimer::stdchrono() flaky test 2020-10-27 17:43:12 +02:00
qeventdispatcher CMake: Regenerate projects to use new qt_internal_ API 2020-09-23 16:59:06 +02:00
qeventloop Another round of replacing 0 with nullptr 2020-10-07 23:02:47 +02:00
qmath CMake: Regenerate projects to use new qt_internal_ API 2020-09-23 16:59:06 +02:00
qmetacontainer Rename QContainerTraits namespace to QContainerInfo 2020-11-03 13:06:14 +01:00
qmetaenum CMake: Regenerate projects to use new qt_internal_ API 2020-09-23 16:59:06 +02:00
qmetamethod CMake: Regenerate projects to use new qt_internal_ API 2020-09-23 16:59:06 +02:00
qmetaobject Deprecate QVariant::Type 2020-10-23 09:58:57 +02:00
qmetaobjectbuilder Deprecate QVariant::Type 2020-10-23 09:58:57 +02:00
qmetaproperty CMake: Regenerate projects to use new qt_internal_ API 2020-09-23 16:59:06 +02:00
qmetatype Rename the QMetaType::MovableType flag to RelocatableType 2020-10-23 09:49:36 +02:00
qmimedata CMake: Regenerate projects to use new qt_internal_ API 2020-09-23 16:59:06 +02:00
qobject Revert "QObject: simplify part of connection logic" 2020-10-27 16:43:12 +01:00
qpointer Another round of replacing 0 with nullptr 2020-10-07 23:02:47 +02:00
qproperty QProperty: Fix notification logic for eager properties 2020-11-03 13:06:15 +01:00
qsharedmemory CMake: Regenerate projects to use new qt_internal_ API 2020-09-23 16:59:06 +02:00
qsignalblocker CMake: Regenerate projects to use new qt_internal_ API 2020-09-23 16:59:06 +02:00
qsignalmapper CMake: Regenerate projects to use new qt_internal_ API 2020-09-23 16:59:06 +02:00
qsocketnotifier CMake: Regenerate projects to use new qt_internal_ API 2020-09-23 16:59:06 +02:00
qsystemsemaphore CMake: Regenerate projects to use new qt_internal_ API 2020-09-23 16:59:06 +02:00
qtimer Fix tst_qtimer::zeroTimer unit test 2020-11-01 01:28:55 +02:00
qtranslator CMake: Regenerate projects to use new qt_internal_ API 2020-09-23 16:59:06 +02:00
qvariant Do not store non relocatable types in QVariants internal storage 2020-10-23 09:50:16 +02:00
qwineventnotifier CMake: Regenerate projects to use new qt_internal_ API 2020-09-23 16:59:06 +02:00
.prev_CMakeLists.txt Add a QMetaSequence interface 2020-09-01 13:35:39 +02:00
CMakeLists.txt CMake: Fix building with -DQT_FEATURE_gui=OFF 2020-09-15 20:05:32 +02:00
kernel.pro CMake: Fix building with -DQT_FEATURE_gui=OFF 2020-09-15 20:05:32 +02:00