Expose spanners collection to Plugin API #31060
Closed
+87
−0
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Problem:
While Issue #27204 and PR #1006 fixed property delegation from SpannerSegment to parent Spanner objects, plugins still have no way to iterate through or access the spanners collection in a score preventing plugins from:
Currently, spanners cannot be accessed via:
Solution:
Expose the spanners collection as a QML property on Score, similar to existing collections (parts, staves, pages, systems).
Changes:
Usage in plugins:
Remove slurs when adapting violin part to bandurria (bandurria is plucked, cannot do legato like violin)
Related:
Resolves: #31061