Commit graph

57 commits

Author SHA1 Message Date
Andrei Tuicu
9338481a47 Accessible dialogs.
Added screen-reader feedback
Did tabbing orders and focus policies
Fix inspector focus shiftings
2014-08-18 18:09:58 +03:00
ws
3db959e88f remove code duplication in InstrumentsDialog and NewWizard 2014-08-15 16:42:21 +02:00
ws
2c31360414 update instrument dialog 2014-08-15 11:58:30 +02:00
ws
7dc9aed512 rework initial clef, staff type change
- initial clef is now determined by instrument
- extend instrument to allow different clefs for stave (piano)
- do not write first generated clef
2014-08-14 14:34:45 +02:00
ws
0c44719a58 fix #29241 2014-08-11 15:26:29 +02:00
ws
b7fd1ba4de fix #28331 2014-08-07 16:32:41 +02:00
ws
f97a8b22c6 cleaner clef/cleflist implementation 2014-07-25 17:13:42 +02:00
Joachim Schmitz
6e4aefacb1 turn unnamed enum into enum class NewWizzard::Page 2014-07-15 14:14:49 +02:00
Joachim Schmitz
fb740f2e4a turn unnamed enum into enum class ListItemOp
taking extra care for member DELETE not to conflict with system headers
2014-07-15 14:14:45 +02:00
Maurizio M. Gavioli
d33388d2ed Fix #25811 #25867 - Incomplete layout when adding linked staff
If a linked staff of a different type/group is added to the score, the new staff is not completely laid out.

Fixes:

- Default clef of new staff is copied from default clef of original staff, rather than from its actual clef.
- When score instruments are updated, notes are updated before laying out chords, as chords need to have notes in correct position to compute correct stems, ledger lines, etc.
- Notes are updated via Score::cmdUpdateNotes() rather Score::updateNotes(), as the latter does not deals with the specifics of staff groups.
- cloneStaff() only clones clefs which do not alread exist AND are compatible with the staff group.
- cloneStaff() also updates the staff clef map when cloning a clef.
2014-06-06 13:09:02 +02:00
ws
6b59bf1f1e Merge branch 'master' of github.com:musescore/MuseScore
Conflicts:
	libmscore/clef.cpp
2014-05-27 09:45:23 +02:00
Joachim Schmitz
0533e643e7 convert enum BracketType into enum class 2014-05-26 22:25:34 +02:00
Joachim Schmitz
845343281f convert enum TimeSigType into enum class
and fix the special handling of old style common- and cut time
2014-05-26 12:27:38 +02:00
Maurizio M. Gavioli
b8ecd49905 Fix #22996 - Wrong clef when selecting standard staff type in instrument wizard.
In the instrument wizard, when a staff is changed to standard type (from a previous different type), the standard clef of the istrument is lost.

Changes:
- Added a member variable to `StaffListItem` storing the default standard clef for the instrument.
- Modified `instruments.xml' to remove <clef> tags from tablature instrument definitions: all these instruments are inited from a standard-staff main entry, recording the default standard clef; this clef is used to init the `StaffListItem::_defaultClef` member variable.

NOTE: Percussion instruments are not covered (an number of percussion instruments seem to have old-style definitions in `instruments.xml`); conversion from percussion to standard staff may yield unexpected results.
2014-05-23 17:08:36 +02:00
ws
c66fe22021 fix #25422 next try 2014-05-22 16:18:35 +02:00
ws
d3a66ab1ba refactoring StaffType 2014-04-30 13:39:16 +02:00
Bartlomiej Lewandowski
20f0fc07e9 fix #23052 hide instrument name style option 2014-04-28 18:28:21 +02:00
Joachim Schmitz
5977488174 eliminating needless \n in qDebug() calls
searching for 'qDebug.*\\n\'
2014-03-25 14:59:32 +01:00
ws
d796ea407d rework text implementation 2014-02-11 14:27:44 +01:00
lasconic
f8187c93b4 fix #23976: Common Time and Alla Breve symbols in Create New Score too small 2013-12-19 14:19:47 +01: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
02b264f068 smufl integration, part II 2013-11-12 09:29:12 +01:00
ws
733c1934db smufl integration, part I 2013-11-12 09:29:12 +01:00
Leon Vinken
c70877e312 fix #21452 2013-10-05 09:13:19 +02:00
lasconic
a315216d81 fix #19693: New Instrument Selection Menu for the Create Score Dialogue 2013-09-12 21:34:47 +02:00
lasconic
95daba2878 remove header in instrument list 2013-09-08 15:08:57 +02:00
ws
517627a21f update clef implementation 2013-09-05 16:38:04 +02:00
lasconic
f34b1c4dd9 use full column width to display instrument name in instrument dialog 2013-07-22 21:48:11 +02:00
lasconic
d91df52d46 single click expand in instrument selection dialog, fix tab order, search first 2013-06-18 17:44:32 +02:00
lasconic
85dea66740 better multi selection in instrument dialog 2013-05-27 11:59:23 +02:00
ws
db63c0c41f fix #21243 allow multiple selection in instrument list 2013-05-27 10:13:50 +02:00
ws
9ebabcc2e5 add namespace Ms 2013-05-13 19:43:59 +02:00
lasconic
9e7782bb45 small fixes in instruments.xml, score wizard 2013-04-22 10:40:59 +02:00
lasconic
4f5befc37d do not create tempo text by default 2013-04-10 17:31:56 +02:00
Maurizio M. Gavioli
6d0634eae7 Fix #20615:
In the New Score wizard and in the Instruments dlg box, the "Staff Type" combo is lost when staves or parts are moved up or down.
2013-03-30 01:51:11 +01:00
Maurizio M. Gavioli
e76677c73a Added support for "Add staff" and "Add linked staff" buttons 2013-03-26 01:26:52 +01:00
Maurizio M. Gavioli
6a217a95bd Allows to select the staff types for the instruments in the Instruments dlg box 2013-03-25 20:46:27 +01:00
lasconic
16b843d626 fix #19287: Removing and adding linked staff and creating score causes crash 2013-03-21 18:56:40 +01:00
ws
9b1656966f enable initialization of concert & transposing clef from instruments.xml 2013-03-08 19:33:30 +01:00
lasconic
e3b5bd27e6 Merge branch 'InstrumentListSearch' of https://github.com/Soerboe/MuseScore 2013-02-06 18:26:01 +01:00
ws
961596a207 fix #19734 2013-01-18 17:39:51 +01:00
Dag Henning Liodden Sørbø
a1631f4487 Search box/filter added to the instrument list 2013-01-15 10:52:54 +01:00
Werner Schweer
0cd8973b68 new wizard: don't create instrument names if only one part 2012-08-22 09:32:58 +02:00
lasconic
0039d5f4a7 fix #17722: Up and Down buttons available in instrument selection after removing staff 2012-08-10 00:44:08 +02:00
lasconic
519a900486 fix #17723: Allow removal of remaining instrument selected 2012-08-09 23:01:07 +02:00
lasconic
279c5e4c57 clean instrument wizard button states 2012-08-09 20:51:08 +02:00
lasconic
aae89a3191 fix #17717: Crash after create score dialogue 2012-08-09 17:12:27 +02:00
Werner Schweer
5cd3f6802b fixes for 'show part' flag (instrument dialog) 2012-08-01 22:15:58 +02:00
lasconic
075f8f966d fix #17563: Scores with pickup measure have last bar wih wrong beat number. 2012-07-28 21:23:16 +02:00
Werner Schweer
0e5beae309 fix timesig wizard 2012-07-26 14:55:30 +02:00