Commit graph

114 commits

Author SHA1 Message Date
ws
eebc64c106 fix #25481 2014-04-23 14:50:49 +02:00
Joachim Schmitz
a78b776f79 correcting typo 2014-04-23 14:02:33 +02:00
ws
5fb591e966 fix #25411 2014-04-23 11:09:14 +02:00
ws
5fb40769fa fix #25434 2014-04-22 17:02:03 +02:00
ws
8707df854d fix #25426 2014-04-16 11:41:23 +02:00
ws
1aea2ed3ab fix #25360 2014-04-14 10:39:27 +02:00
ws
d9f1624e27 fix upDown() for transposing instruments 2014-04-11 09:39:32 +02:00
ws
d2405f0e8d fixes for transposing instruments 2014-04-10 13:14:22 +02:00
ws
d280091f22 implement separate tpc values for transposed view 2014-04-09 09:40:48 +02:00
ws
a8ef38ba99 fixes for pianoroll editor 2014-04-02 10:49:54 +02:00
John Pirie
11d65906de Fix #25138: Notes cannot be moved between staffs unless both staffs are of standard type 2014-03-30 20:07:37 +01:00
ws
ef3a7da47c fix #25052 2014-03-26 11:02:23 +01:00
Joachim Schmitz
007df373a3 changing all assert() to Q_ASSERT()
except for thirdparty/portmidi/
2014-03-04 13:32:32 +01:00
lasconic
7ade02b2ab fix #22785: Drag-selecting, copying and pasting a multi-voice note causes hang 2014-02-13 21:25:57 +01:00
lasconic
137b0be331 fix #24628: Play always starts in the wrong place + fixes for loop playback and repeat 2014-02-10 17:30:30 +01:00
Mark Stanton
d776d04e2f Calculates new line of moved note at the beginning of the move process. 2014-01-30 00:41:21 +00:00
Marc Sabatella
60599a3b4a fix #23799: annotations deleted with chordrests
Segment annotations are currently deleted if the last chordrest in that
segment is deleted - either because you selected a region containing
this chordrest and hit Cut/Delete or because you lengthened a previous
chordrest to subsume this one.  But the 1.3, and expected, behavior is
that annotations remain even when chordrests are deleted.
2013-12-11 12:43:53 -07:00
Maurizio M. Gavioli
2acd24ba1c Finish renaming of Tablature class to StringData
Renames also the files hoding the class itself:
- libmscore/tablature.cpp => stringdata.cpp
- libmscore/tablature.h => stringdata.h

No actual change in the code, only updated references to stringdata.h in #include's.
2013-12-05 21:37:28 +01:00
ws
f5cfb12dc5 revert PR #566 2013-11-27 11:51:16 +01:00
Werner Schweer
784aa2f9ad Merge pull request #566 from Isensee/23543-update_accidental
fix #23543: additional update for acidentals
2013-11-26 06:14:30 -08:00
ws
a155186190 add ScoreFont to Symbol class; extend master palette symbols dialog; misc cleanups 2013-11-25 15:02:55 +01:00
Isensee
3f40cbcf21 fix #23543: additional update for acidentals 2013-11-24 16:08:25 +01:00
ws
2a91663a92 fixes for input state 2013-10-29 16:59:22 +01:00
ws
2ff541a5a0 fix #23296 2013-10-29 14:34:02 +01:00
ws
05d827a9ee rework of InputState 2013-10-24 12:09:00 +02:00
ws
40762ee983 synchronize loop marker with pianoroll 2013-10-18 12:21:01 +02:00
wschweer
51a6f6e7cc expose LineBreakType to plugins 2013-10-05 23:13:33 +02:00
lasconic
c351315265 fix some crash with invalid drumset 2013-09-29 00:55:37 +02:00
ws
cf84739c84 new action+shortcut M to toggle multi measure rest creation 2013-09-28 11:24:50 +02:00
ws
7d919a97e9 fix some regressions for mm rests 2013-09-27 18:43:25 +02:00
lasconic
b435048520 move cursor to next chord when stacking notes, skip rests in repitch mode 2013-09-16 13:03:58 +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
AntonioBL
a8bc292dae fix #14840 : change note value in tremolo between 2 notes 2013-09-06 09:20:21 +02:00
ws
517627a21f update clef implementation 2013-09-05 16:38:04 +02:00
lasconic
d96fbd532b fix #3056: change the way MuseScore guess which notes to enter 2013-09-05 15:34:09 +02:00
ws
154c33d036 increase distance of chords if both have ledger lines 2013-09-02 12:14:02 +02:00
lasconic
1eafb0e34d fix #22023 MusicXML import/export of simple grace notes 2013-08-30 15:05:17 +02:00
lasconic
a5bb211fb0 fix #22307, enable nudging texts with arrow keys when selected 2013-08-26 14:45:01 +02:00
vgstef
e33f0300f0 Fix loop shortcut state, support multiple scoreviews, add loop on selection 2013-08-22 21:32:16 -04:00
ws
9dba0be445 updates&fixes for tie editing 2013-08-22 12:18:37 +02:00
lasconic
de4a24ad57 add break every X measure plugin, add a couple of new properties and function in plugin framework 2013-08-21 19:53:24 +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
416e7ddff7 change spanner to use closed interval tick-tick2 2013-08-12 10:38:07 +02:00
ws
5350ef7682 cleanup some casts in navigation code 2013-08-06 14:49:02 +02:00
Marc Sabatella
d9d64723c9 implementation of next/prev track
move up and down by track, stopping only at tracks that have content at
or before the cursor position within the current measure
2013-08-02 15:45:45 -06:00
Marc Sabatella
1ae7471be6 initial hooks 2013-08-02 09:40:10 -06:00
ws
58c07cc8e3 fix #21835 2013-07-16 09:03:47 +02:00
ws
ede1234f91 fix cursor position in note entry mode 2013-07-03 11:17:14 +02:00
ws
f7f46859f7 fix #21619 2013-06-28 17:46:40 +02:00
ws
5d03e5770a fix #21603 2013-06-27 11:03:00 +02:00