[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 7a638a5c2b18587974b30d7065d4b10d6edafa30 to e1e06bce99575ccc0fbf4834cb0dd10955ad07c9
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 a456d8c2412cb89e48660f96fffa2e0afdc596c9 by Shyamnath Premnadh on 06/08/2026 at 08:22..
Colorpaletteclient example: Use @auto_properties and @computed

- BasicLogin exposed user and loggedIn as @property values derived from
  the user record, with a manual userChanged signal and emits
- Use @auto_properties for loginPath/logoutPath/userRecord and express
  user and loggedIn as @computed("userRecord")
- The computed properties recompute and notify automatically when the
  user record changes, so QML bindings refresh without manual signals

Task-number: PYSIDE-3302
Task-number: PYSIDE-3301
Change-Id: I3556d83b87c5e7ba29be67f1184846edb5b1d48d
Reviewed-by: Ece Cinucen <[email protected]>
Reviewed-by: Cristian Maureira-Fredes <[email protected]>
https://invent.kde.org/qt/pyside/pyside-setup/-/commit/a456d8c2412cb89e48660f96fffa2e0afdc596c9

Git commit f16d1ddcbdaa2cd047224230704c539219956889 by Shyamnath Premnadh on 06/08/2026 at 08:22..
Reactive Properties tutorial for QtQmlFeatures decorators

- Tutorial demonstrating the use of @auto_properties, @computed, @watch,
  and @effect decorators.
- The tutorial starts from a shopping-cart class written with @Property
  and Signal, then rewrites it with the new decorators
  - Each step removes one chunk of boilerplate: @auto_properties +
    @computed replace the manual properties and derived value, @watch
    replaces the inlined old/new tracking, @effect replaces the logging
  - Step 5 registers the type with @QmlElement and binds it from QML,
    showing the observers fire on changes written from QML

Task-number: PYSIDE-3302
Task-number: PYSIDE-3301
Change-Id: Icb39e7c10c5c5dba39bf0e71bbb33b5c978c07d8
Reviewed-by: Friedemann Kleint <[email protected]>
Reviewed-by: Cristian Maureira-Fredes <[email protected]>
https://invent.kde.org/qt/pyside/pyside-setup/-/commit/f16d1ddcbdaa2cd047224230704c539219956889

Git commit cf2b7dce98a2dc258a7823c71884049b9d4fda14 by Shyamnath Premnadh on 06/08/2026 at 08:22..
Scenegraph customgeometry: Use @auto_properties and @effect

- Property/Signal/Slot boilerplate for p1-p4 and segmentCount
  duplicated the same pattern five times across ~90 lines
- Each setter previously called self.update() independently. @effect
  consolidates this into one reactive handler that fires whenever any
  control point or the segment count changes

Task-number: PYSIDE-3302
Task-number: PYSIDE-3301
Change-Id: I9cb2be7b29732e9175d0da97b9d6f1bfaeb40f33
Reviewed-by: Friedemann Kleint <[email protected]>
Reviewed-by: Cristian Maureira-Fredes <[email protected]>
Reviewed-by: Ece Cinucen <[email protected]>
https://invent.kde.org/qt/pyside/pyside-setup/-/commit/cf2b7dce98a2dc258a7823c71884049b9d4fda14

Git commit e1e06bce99575ccc0fbf4834cb0dd10955ad07c9 by Shyamnath Premnadh on 06/08/2026 at 08:23..
Add QtQmlFeatures module to the API documentation

Task-number: PYSIDE-3301
Task-number: PYSIDE-3302
Change-Id: Iad11e12658d571b99e3d93abd58d3a9114bf0449
Reviewed-by: Ece Cinucen <[email protected]>
Reviewed-by: Cristian Maureira-Fredes <[email protected]>
https://invent.kde.org/qt/pyside/pyside-setup/-/commit/e1e06bce99575ccc0fbf4834cb0dd10955ad07c9
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.