Qt Declarative (Quick 2)
Go to file
Fabian Kosmale 50e984c072 Introduce QQmlAnyBinding as an abstraction over bindings
QQmlAnyBinding is meant to abstract over the differences between
classical, QQmlAbstractBinding derived bindings and the newer
QPropertyBindingPrivate based ones. It can be used to store, receive,
remove, create and set bindings of both types.

In addition, this patches adds the functionality to create a
QQmlPropertyBinding from a code string, which was so far only
possible with QQmlBinding; and adds a few methods to QBiPointer to ease
the implementation of QQmlAnyBinding.

Task-number: QTBUG-91000
Change-Id: I7076d6fb426f315f32c1b054c5c3ba56312bed29
Reviewed-by: Andrei Golubev <andrei.golubev@qt.io>
Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
2021-03-04 12:53:46 +01:00
cmake CMake: Regenerate configure.cmake files 2020-06-04 22:27:33 +02:00
coin CMake: Enable enforcing CI tests 2020-07-08 12:17:17 +02:00
dist Add Qt 6.0.0 changes file 2020-11-13 09:51:34 +00:00
examples Update window example to use QtQuickControls2 2021-02-23 13:49:51 +01:00
features Add the skeleton for a D3D12 backend 2016-02-19 14:51:37 +00:00
src Introduce QQmlAnyBinding as an abstraction over bindings 2021-03-04 12:53:46 +01:00
tests Introduce QQmlAnyBinding as an abstraction over bindings 2021-03-04 12:53:46 +01:00
tools qmllint: Fix unknown properties on var 2021-03-03 14:28:31 +01:00
.cmake.conf Bump version 2021-02-22 07:48:47 +02:00
.gitattributes
.gitignore Ignore some cmake generated files 2020-04-02 08:41:08 +02:00
.gitmodules Update to the latest version of the ecmascript test suite 2018-04-26 20:26:36 +00:00
.prev_CMakeLists.txt CMake: Regenerate qtdeclarative/src 2020-05-29 10:01:16 +02:00
.qmake.conf Bump version 2021-02-22 07:48:47 +02:00
.tag
CMakeLists.txt CMake: Fix no-widgets build 2020-10-21 11:25:26 +02:00
LICENSE.FDL Add license files mandated by (L)GPL. 2013-02-15 00:03:10 +01:00
LICENSE.GPL2 Updated license headers 2016-01-19 14:53:18 +00:00
LICENSE.GPL3 Updated license headers 2016-01-19 14:53:18 +00:00
LICENSE.GPL3-EXCEPT Updated license headers 2016-01-20 11:46:25 +00:00
LICENSE.LGPL3 Updated license headers 2016-01-19 14:53:18 +00:00
configure.json Move model types into their own library 2019-05-02 09:26:04 +00:00
dependencies.yaml Update dependencies on 'dev' in qt/qtdeclarative 2021-03-04 10:00:41 +02:00
qt_cmdline.cmake Re-generate configure CMake files 2020-08-31 14:39:28 +02:00
qtdeclarative.doxy Add doxyfile for building doxygen documentation 2018-08-16 15:54:40 +00:00
qtdeclarative.pro Port python check to configure system 2020-05-07 13:45:03 +02:00
sync.profile Qt.labs.sharedimage: Make plugin optional 2021-01-25 11:22:04 +01:00