qt5base-lts/tests/auto/corelib
Fabian Kosmale 1e883cf9b5 Prevent endless markDirtyAndNotifyObservers <-> notify loop
Before we had the option of eager evaluation, we were able to use the
dirty flag to detect whether we are recursing. However, eager properties
will lead to a evaluateIfDirtyAndReturnTrueIfValueChanged call, and that
in turn will clear the dirty flag.
Introduce a new member to detect that situation, and set the bindings
error state to BindingLoop if we detect that kind of loop.

Change-Id: If40b93221848bd9e9422502318d992fad95b0b74
Reviewed-by: Lars Knoll <lars.knoll@qt.io>
2020-09-28 09:11:16 +02:00
..
animation CMake: Regenerate projects to use new qt_internal_ API 2020-09-23 16:59:06 +02:00
global CMake: Regenerate projects to use new qt_internal_ API 2020-09-23 16:59:06 +02:00
io CMake: Regenerate projects to use new qt_internal_ API 2020-09-23 16:59:06 +02:00
itemmodels CMake: Regenerate projects to use new qt_internal_ API 2020-09-23 16:59:06 +02:00
kernel Prevent endless markDirtyAndNotifyObservers <-> notify loop 2020-09-28 09:11:16 +02:00
mimetypes CMake: Regenerate projects to use new qt_internal_ API 2020-09-23 16:59:06 +02:00
plugin CMake: Regenerate projects to use new qt_internal_ API 2020-09-23 16:59:06 +02:00
serialization CMake: Regenerate projects to use new qt_internal_ API 2020-09-23 16:59:06 +02:00
text Add unit test to check emoji handling in date-time parsing 2020-09-23 16:59:07 +02:00
thread CMake: Regenerate projects to use new qt_internal_ API 2020-09-23 16:59:06 +02:00
time QDateTime change documentation to reflect usage of C locale 2020-09-23 17:33:39 +02:00
tools Replace Q_REQUIRED_RESULT with [[nodiscard]] 2020-09-25 07:10:45 +02:00
.prev_CMakeLists.txt Move QStateMachine from QtCore to QtScxml 2020-08-24 20:10:25 +02:00
CMakeLists.txt Move QStateMachine from QtCore to QtScxml 2020-08-24 20:10:25 +02:00
corelib.pro Move QStateMachine from QtCore to QtScxml 2020-08-24 20:10:25 +02:00