Added setRange calls. Changed min max call to qMin qMax.
Added range extend method.
Change range extend to work on measures too.
Fix the placements of flats in soprano clef
Fix #22888 - tuplets handled now after dotted notes in Guitar Pro imports
Fix #22110 - Added tests for tuplets in GP4/GP5
Fix #25958 - Crash when [Apply]ing and [OK]ing some prop changes

Additional fixes:

- Changes to staff own properties (small, invisible, user dist., colour) were not carried on.
- Changes to staff type when not visibly laid out into the score.
- Finally time sigs are re-laid out when staff type changes.
- If short and long names are empty strings, instrument relevant lists are no longer set to an empty string; rather the relevant list is left empty; this matches the situation when the dlg is open with either name not set and avoids unnecessary ChangePart undoes.
fix #25810
fix #25981 Added lyrics to range selection.
Merge pull request #960 from mgavioli/Fix_25958_EditStaff_crash_on_some_props_change

Fix #25958 - Crash when [Apply]ing and [OK]ing some prop changes
Merge pull request #959 from jpirie/gp-tuplet-bugs

Gp tuplet bugs
fix #25445: instrument change elements are staff-relative
fix #24735: correct layout of fret diagrams & chord symbols
Merge pull request #964 from MarcSabatella/on_staff

correct staff-relative layout for instrument change, fret diagrams, and chord symbols
Merge pull request #963 from BartlomiejLewandowski/lyrics-highlight

fix #25981 Added lyrics to range selection.
Fix #21928 - test showing issues with missing ledger lines / short stems is now correct
Merge pull request #965 from jpirie/21928-gp-layout

Fix #21928 - Missing ledger lines / short stems etc
Merge pull request #957 from seanyeh/fix-soprano-keysig

Fix the placements of flats in soprano clef
Merge pull request #945 from BartlomiejLewandowski/selection-refactor-range

Selection refactor range
make enum class SegmentType a ": short"