[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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.