qt5base-lts/tests/auto/corelib
Lars Knoll cf42a0fe5e Remove lazy binding evaluation
Too much of the existing code in Qt requires eager evaluation without
large scale modifications. Combined with the fact that supporting both
eager and lazy evaluation has a high maintenance burden, keeping lazy
evaluation, at least in its current state, is not worth it.

This does not diminish other benefits of the new property system, which
include
- a C++ API to setup and modify bindings and
- faster execution compared to QML's existing bindings and the ability
  to use them without having a QML engine.

We do no longer benefit from doing less work thanks to laziness. A later
commit will introduce grouping support to recapture some of this
benefit.

[ChangeLog][Import Behavior Change][QProperty] QProperty uses always
eager evaluation now when a dependency in a binding changes.

Change-Id: I34694fd5c7bcb1d31a0052d2e3da8b68d016671b
Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
Reviewed-by: Lars Knoll <lars.knoll@qt.io>
Reviewed-by: Andreas Buhr <andreas.buhr@qt.io>
Reviewed-by: Andrei Golubev <andrei.golubev@qt.io>
2021-04-16 16:49:29 +02:00
..
animation Port QPauseAnimation to the new property system 2021-01-26 21:47:47 +01:00
global CMake: Build minimal subset of tests in desktop static builds 2021-04-06 09:15:37 +01:00
io Merge integration refs/builds/qtci/dev/1618515869 2021-04-16 10:08:31 +00:00
itemmodels Fix get out of bounds index in QSortFilterProxyModel::filterAcceptsRow 2021-04-07 19:30:08 +08:00
kernel Remove lazy binding evaluation 2021-04-16 16:49:29 +02:00
mimetypes Remove .prev_CMakeLists.txt files 2021-01-12 20:59:13 +01:00
plugin Remove .prev_CMakeLists.txt files 2021-01-12 20:59:13 +01:00
serialization QJsonObject: Fix operator<=() 2021-02-18 11:22:51 +00:00
text Add the "Territory" enumerated type for QLocale 2021-04-15 20:17:49 +08:00
thread QtFuture::connect: disconnect signals first 2021-04-12 12:37:40 +02:00
time Catch invalid offset returns from QTimeZone backends 2021-04-16 10:20:11 +02:00
tools Fix gcc warnings from having only one of assignment/copy 2021-04-11 19:53:51 +02:00
CMakeLists.txt Move QStateMachine from QtCore to QtScxml 2020-08-24 20:10:25 +02:00