Details
-
Task
-
Resolution: Fixed
-
P2: Important
-
6.5, 6.6.0 FF
-
None
-
3
-
5743837a2 (dev), e87daa3f3 (6.6), 3da854a9a (6.5), f5a5c5991 (dev), b799a2107 (6.6), 66987ebe5 (tqtc/lts-6.5)
-
Foundation Sprint 89, Foundation Sprint 90, Foundation Sprint 91, Foundation Sprint 92, Foundation Sprint 93, Foundations Sprint 94
Description
As mentioned in the epic, the typical pattern of writing a setter for a bindable property causes a binding loop.
The scope of this task is to identify all such bindable properties.
One way to achieve it is to take a unit-test from https://codereview.qt-project.org/c/qt/qtbase/+/497620, re-write it in a more general way, and add this test to QTestPrivate::testReadWritePropertyBasics() test method.
Applying such patch locally would allow to identify all the problematic property. Once these are fixed (in all submodules), the updated test can be merged.
Attachments
Issue Links
- is required for
-
QTBUG-116346 [qtbase] Fix all binding loops caused by misuse of bindable properties
-
- Closed
-
-
QTBUG-116540 [qtdeclarative] Fix all binding loops caused by misuse of bindable properties
-
- Closed
-
-
QTBUG-116541 [QtPositioning] Fix all binding loops caused by misuse of bindable properties
-
- Closed
-
-
QTBUG-116542 [QtScxml] Fix all binding loops caused by misuse of bindable properties
-
- Closed
-
-
QTBUG-116543 [QtSensors] Fix all binding loops caused by misuse of bindable properties
-
- Closed
-
-
QTBUG-116544 [Other] Fix all binding loops caused by misuse of bindable properties
-
- Closed
-