Text of dynamics created via the palette cannot be permanently edited as the edited text is not saved to the score: the text is saved only for dynamics of type DYNAMIC_OTHER.

Fix: If the text of dynamic is changed, the type is also changed to DYNAMIC_OTHER.
fix #14148: export of nonsense chords

improved handling of "N.C." and other unparseable chords
relayout tuplet when editing beam
make position&size of synthControl persistent
fix for clef in middle of measure
Merge pull request #406 from MarcSabatella/14148-NC

fix #14148: handling of N.C.
add test for import/export of unparseable chords
fix for notehead alignment
protect against null dock in plugin creator
fix #21812 on windows, add QML modules during install and set import path accordingly
Enum class instead of enum
Modified chord handling
Modified note durations in tst_importmidi
Empty wrapper for adaptive quantization
Raw code for tuplets
Tests for tuplet recognition
Dots count setting for duration list
Tuplets: toDurationList
Refactoring of processPendingNotes()
Voice separation for tuplets