Commit graph

175 commits

Author SHA1 Message Date
ws
d4017f3d44 fix #22855 2013-09-25 10:13:00 +02:00
ws
7769088c66 change mm rest alignment (vtest mmrest-5) 2013-09-20 15:03:35 +02:00
ws
528d2976c2 fix regressions for new mm rest implementation 2013-09-20 12:59:31 +02:00
ws
3a23fc9709 better mm rest layout 2013-09-19 17:39:18 +02:00
ws
5800ba4771 more fixes&tests for mm rests 2013-09-19 17:17:22 +02:00
ws
750c75fef7 add fix&test for measure repeat 2013-09-19 16:27:29 +02:00
ws
b000104ee1 change full measure rest alignment 2013-09-19 15:49:39 +02:00
ws
239ffd7456 change implementation of multi measure rests 2013-09-19 15:08:54 +02:00
ws
1f41a8570f fix for measure rest layout 2013-09-17 09:21:21 +02:00
ws
3b0442ebc3 fix mm rest layout 2013-09-16 20:15:36 +02:00
Maurizio M. Gavioli
3ed3546e76 Rename Tablature class to StringData
Refactoring the following names:

Classes:
Tablature => StringData

Member variables and methods:
Instrument::tablature() => stringData()
Instrument::setTablature() => setStringdata()
InstrumentTemplate::tablature => stringData
InstrumentData::_tablature => _stringData
InstrumentData::tablature() => stringData()
InstrumentData::setTablature() => setStringData()

There is no change in logic or program behaviour, only renaming.
2013-09-15 18:43:48 +02:00
lasconic
0d824483e5 fix #22654 2013-09-10 15:11:30 +02:00
lasconic
a08e3aa16d fix #22637: align multimeasure rest and repeat measure correctly 2013-09-10 13:11:56 +02:00
lasconic
b44d1ad5a8 fix #22627: MuseScore doesn't allow thick and thin brackets on the same system 2013-09-09 11:31:07 +02:00
lasconic
62803b8f5e fix #22559: Measure numbers, if set to all staves cannot later be unset 2013-09-06 14:11:05 +02:00
lasconic
65cf846042 fix #22537: Nested tuplets in 1.3 score incorrectly imported 2013-09-05 19:02:43 +02:00
lasconic
0e2368c051 fix drawing and layouting of repeat measure sign 2013-09-04 10:49:33 +02:00
ws
154c33d036 increase distance of chords if both have ledger lines 2013-09-02 12:14:02 +02:00
ws
9dba0be445 updates&fixes for tie editing 2013-08-22 12:18:37 +02:00
ws
d5964f81dd allow ties to connect to note in same or different voice 2013-08-21 12:00:12 +02:00
Maurizio M. Gavioli
073cfec588 Re-factor presets and staff types.
1) Built-in staff types have been removed.

2) Presets are internally used as source for the staff types of a new score, to match data in Instruments.xml and as reference to check for modifications.

3) Each new score is given by default one staff type for each preset with the same name.

4) The Instrument page of the New Score Wizard lists (under the name of "Staff types") the default staff types applicable to the instrument (actually it lists the preset, as the score does not have any staff type yet).

5) The "Add | Instruments" dlg box lists all the staff types applicable to the instrument: = to the list of 4) + any user-created staff type.

6) The Staff Properties dlg box lists all the staff types applicable to the instrument: = list in 5)

7) The Staff Type Editor lists all the staff types

This should ensure consistency among the several lists of staff types and avoid duplication of similar items

Terminology:

7) A new staff type created in the editor is named by default with the group name ("Standard-", "Perc-", "Tab-") + the index of the new type in its group + the suffix "[*]" marking a user customisation. The user is anyway able to rename it, if he want.

8) The pitched staff type has been renamed everywhere (hopefully!) to "Standard"

9) The term 'preset' have been removed from the UI, except from the Staff Type Editor where it keeps its meaning of ready-made collections of parameters

The commit affects many files, but a fair number of them have only changes in names of literals. The files with significant code changes are:
libmscore/score.cpp
libmscore/stafftype.cpp/.h
mscore/editstafftype.cpp (code for naming a new staff type)
mscore/instrdialog.cpp (building type list)

Note: as score files store staff type indications as integer indices and the number and order of new default staff types is different from the old built-in types, there is a compatibility issue with old 2.0 score which use percussion and tab staves. In Score::read() (libmscore/scorefile.cpp), there is a rudimentary attempt to cope with this.Old scores will need manual fix anyway. There should not be any (new) compatibility issue with 1.x scores, as they did not use staff types.
2013-08-18 11:55:31 +02:00
ws
0d1c84aebf fix #21964 2013-07-24 14:33:46 +02:00
ws
74a2fb2178 fix regression: full measure rest layout blocks 2013-07-19 16:45:25 +02:00
ws
497892dc5b fix possible crash in measure rest layout 2013-07-19 12:13:58 +02:00
ws
31c7874c71 fix #21911 2013-07-19 11:25:25 +02:00
ws
6c03d00352 fix layout of multimeasure rests 2013-07-18 15:54:26 +02:00
ws
f21a599ee6 new style parameter multiMeasureRestMargin; fix #2834 2013-07-17 12:18:10 +02:00
ws
58c07cc8e3 fix #21835 2013-07-16 09:03:47 +02:00
lasconic
ebbfcee866 fix import of reduceable time sig 2013-07-15 15:40:32 +02:00
ws
d0b29ababa add new style parameter 'barAccidentatalDistance' 2013-07-15 11:57:07 +02:00
ws
6383c012dd fix #21283 2013-07-15 07:53:16 +02:00
ws
7cf70a66b7 fix for clef in middle of measure 2013-07-12 18:41:33 +02:00
ws
3f63dcd6d4 use interval tree for list of spanners 2013-07-05 11:24:14 +02:00
ws
f7f46859f7 fix #21619 2013-06-28 17:46:40 +02:00
lasconic
5036e8ca1d fix #12367: volta and parts. + volta and multimeasure rest. + volta and invisible staff 2013-06-27 18:31:00 +02:00
AntonioBL
3d9dd09597 fix 1.x tremolo between 2 notes import 2013-06-27 10:03:36 +02:00
lasconic
723bcbd2e4 fix #21608: Multi-voice notes in the wrong place 2013-06-26 18:38:05 +02:00
lasconic
1b35202700 fix #21665: Incorrect values when pasting 2013-06-26 14:55:55 +02:00
ws
7f9c245ada fix regressions 2013-06-25 19:52:00 +02:00
ws
f227ab77d1 fix import regressions; remove debug code 2013-06-25 14:29:18 +02:00
ws
71d39e6ffe fixes for timesig & more... 2013-06-25 10:41:42 +02:00
ws
47f933ee96 ignore Segments in msc[xz] files 2013-06-25 10:41:42 +02:00
lasconic
5d482a071c fix #21625: key signature and ledger lines in staff type don't work 2013-06-22 10:55:22 +02:00
ws
b4772a6d54 fix regressions for mtest 'link' 2013-06-21 15:19:44 +02:00
ws
9c4ba850bb fix copy&paste for spanner 2013-06-20 18:48:28 +02:00
ws
66c63d06ae use multimap for spanner list 2013-06-20 15:45:59 +02:00
ws
783168fd18 fix regression for grace notes 2013-06-20 10:19:04 +02:00
ws
63a73576c2 fix regression for volta 2013-06-19 18:20:09 +02:00
ws
ad980e003e merge with master 2013-06-19 16:45:21 +02:00
ws
48965a09c5 fix regressions 2013-06-19 16:25:29 +02:00