[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