[qt/pyside/pyside-setup]: Summary of bulk changes made
KDE Git Services - Bulk Change <[email protected]>
| Newsgroups | gmane.comp.kde.cvs |
|---|---|
| Message-ID | <[email protected]> |
Git repository change summary for qt/pyside/pyside-setup Pushed by mirror-service into branch 'dev'. Changed from 1682b8c3ea9d33def325215a0c76942a03b8458f to 43901cd352c5bd4b258ec9c06646b8ba6047cace Acknowledgement was received that this change introduces only existing code that has been pushed to another public open source repository. This change contains the following new commits: Git commit 3760e171fe3c557e613d5d1cd39d60417584a84b by Friedemann Kleint (on behalf of Shyamnath Premnadh) on 23/07/2026 at 09:44.. libpysideqml: Add PySide::Change type - 'Change' is a plain data object passed to @watch callbacks. Its four read-only attributes are name (str), old, new, and owner. - Additionally, setup documentation for QtQmlFeatures module and add add a section for 'Change' Task-number: PYSIDE-3302 Task-number: PYSIDE-3301 Change-Id: Ie0c42c5f2fc2b250bf46a1ee6731ca43a1c5aecc Reviewed-by: Friedemann Kleint <[email protected]> Reviewed-by: Cristian Maureira-Fredes <[email protected]> https://invent.kde.org/qt/pyside/pyside-setup/-/commit/3760e171fe3c557e613d5d1cd39d60417584a84b Git commit a83431b299a36de4c8a95d9b68ff4d54b5042ea7 by Friedemann Kleint (on behalf of Shyamnath Premnadh) on 23/07/2026 at 09:44.. libpysideqml: Add @watch method decorator - Port @watch from QtBridges - @watch("propName") annotates a method to be called with a Change object whenever the named property changes - Stacking multiple @watch decorators is supported - Adds test_watch.py Note: currently only supports passive watching and storing the watched property names, but will be extended to support active watching and callbacks once @auto_properties is implemented. Task-number: PYSIDE-3302 Task-number: PYSIDE-3301 Change-Id: Id5aaa6850c7b3ca2dd4f55a44898ae25c170e8a9 Reviewed-by: Friedemann Kleint <[email protected]> Reviewed-by: Cristian Maureira-Fredes <[email protected]> https://invent.kde.org/qt/pyside/pyside-setup/-/commit/a83431b299a36de4c8a95d9b68ff4d54b5042ea7 Git commit c9b320f1fc9af182b56f2b0b45236153145373e1 by Friedemann Kleint (on behalf of Shyamnath Premnadh) on 23/07/2026 at 09:44.. libpysideqml: Add @computed method decorator - @computed("dep1", "dep2") marks a method as a read-only cached property that is re-evaluated when its dependencies change - Dependency names are stored as _pyside_computed on the decorated function - Adds test_computed.py under tests/QtQmlFeatures/ Note: Similar to @watch, this needs wiring in when @auto_properties is implemented. Task-number: PYSIDE-3302 Task-number: PYSIDE-3301 Change-Id: Iee4719485ae69562cfea65277d48f07d104ae698 Reviewed-by: Friedemann Kleint <[email protected]> Reviewed-by: Cristian Maureira-Fredes <[email protected]> https://invent.kde.org/qt/pyside/pyside-setup/-/commit/c9b320f1fc9af182b56f2b0b45236153145373e1 Git commit 43901cd352c5bd4b258ec9c06646b8ba6047cace by Friedemann Kleint (on behalf of Shyamnath Premnadh) on 23/07/2026 at 09:44.. libpysideqml: Add @effect method decorator - @effect is needed to run side-effect callbacks - @effect("prop1", "prop2") annotates a method called whenever any listed property changes - names stored as _pyside_effect on the function - Adds test_effect.py under tests/QtQmlFeatures/ Task-number: PYSIDE-3302 Task-number: PYSIDE-3301 Change-Id: I68a3dfbd39f6381068c33e7ad8131505a9392b2c Reviewed-by: Friedemann Kleint <[email protected]> Reviewed-by: Cristian Maureira-Fredes <[email protected]> https://invent.kde.org/qt/pyside/pyside-setup/-/commit/43901cd352c5bd4b258ec9c06646b8ba6047cace