Commit graph

44 commits

Author SHA1 Message Date
divya-urs
28d4e39b05 accessibility: nextElement and prevElement 2017-07-13 23:52:00 +05:30
Werner Schweer
ac41fa396e update edit infrastructure 2017-03-31 13:03:30 +02:00
Werner Schweer
90b1991912 replace Q_OBJECT with Q_GADGET for all Element based classes 2017-02-17 15:48:28 +01:00
Werner Schweer
1d4c6b2f21 move Element::type() to ScoreElement 2017-01-18 14:16:33 +01:00
Werner Schweer
6e7e05aaec impl. staff type changes 2016-12-18 14:31:34 +01:00
Werner Schweer
c5f46bb208 rename Xml() -> XmlWriter() 2016-11-19 11:51:21 +01:00
ws
492709f203 code cleanups 2016-04-13 11:10:17 +02:00
ws
9f933d8503 Layout reorganization 2016-04-13 11:05:04 +02:00
lasconic
9c9593718d Merge branch 'plugin_manual_classes_E-L' of https://github.com/mgavioli/MuseScore into mgavioli-plugin_manual_classes_E-L 2015-07-13 10:09:25 +02:00
Marc Sabatella
432e14b300 fix #63711: no naturals on change to atonal key signature 2015-06-06 13:26:13 -06:00
Maurizio M. Gavioli
2f7b5bfe76 Updates the documentation for classes named from E to L to proposal A) in http://dev-list.musescore.org/Plugin-documentation-generated-manual-td7579164.html
Properties are also sorted in alphabetical order for easier identification.

No attempt made to evaluate what to include and what to exclude from documentation: anything which is currently documented is retained. Case by case decisions can always be made.

Also completed update for `Accidental`.
2015-04-24 00:55:46 +02:00
ws
16764d4614 fix #44466: Crash extending volta over mmrest starting a new system + other cleanups 2015-01-19 12:41:16 +01:00
AntonioBL
3da1a51226 fix import of custom KeySig from MuseScore 1.3 files 2014-12-09 13:43:31 +01:00
ws
f3071ac9d0 fix #29931: Custom key signatures do not show 2014-12-04 14:40:26 +01:00
Andrey M. Tokarev
b339e30534 Fix KeySym memory leak 2014-09-06 21:35:28 +04:00
Andrei Tuicu
6460485d3f Score accessibility system.
Provides screen-reader feedback for the selected element.
2014-08-19 00:09:13 +03:00
Andrei Tuicu
9caa98b130 Added 4 new navigation commands:
- next element
- previous element
- first element
- last element
2014-08-17 17:25:21 +03:00
ws
6d46589c56 fix #29431 2014-08-13 21:01:21 +02:00
vgstef
f9f3488b55 Hide naturals in key signature 2014-06-26 17:17:55 -04:00
Joachim Schmitz
75623c53dc move ElementType to Element::Type
needed to make it available to the Plugin framework
2014-06-26 11:57:35 +02:00
Joachim Schmitz
b5c97a0636 change enum class SymId back to int
the memory saved is not worth the performance penalty
2014-06-26 11:49:07 +02:00
Joachim Schmitz
e98297f100 formatting fixes 2014-06-24 14:47:08 +02:00
ws
b4066a7976 stronger typing for key 2014-06-20 17:07:22 +02:00
ws
b7dd5af499 update KeySig implementation 2014-06-03 15:28:10 +02:00
Joachim Schmitz
6f3a7d1957 whitespace cleanup 2014-05-30 13:37:44 +02:00
Joachim Schmitz
931e837c5e convert enum ElementType into enum class 2014-05-23 10:35:27 +02:00
Joachim Schmitz
7043cdaac5 convert "enum class" to "enum class : char"
or "enum class : signed char" or even "enum class: short", whatever/whenever feasible on all exsting "enum class" that don't have it yet, also fixing some signed vs. unadorned char. This
should reduce the memory footprint.
2014-05-23 10:35:15 +02:00
Joachim Schmitz
54ede6a1f6 improve builtin plugin documentation
reformatting, removing some comments that are irrelevant to plugin
framework in a way that DoxyGen should still find them, documenting the
enums and fully qualify all types that are specific to MuseScore,
2014-05-16 13:58:30 +02:00
Maurizio M. Gavioli
9da8698926 Fix #20724 - Remove "Hide/show naturals" in keysig context menu.
In addition to the score-wide style (which is kept without changes), naturals for individual key sigs are controlled by a previous section break: if the previous measure has a section break, naturals are always hidden; otherwise they follow the score settings.

The KeySig::_showNaturals member var is removed, as well as all the code involving it. This should bring a substantial simplification of the matter, while keeping the possibility to control individual key sig instances.

A partial regression is introduced for 1.x scores, which did not have the concept of section break: they will show naturals originally hidden, until the proper section breaks are not added (which it likely to be done anyway, if the score contains several pieces).
2014-04-10 21:15:49 +02:00
ws
d2405f0e8d fixes for transposing instruments 2014-04-10 13:14:22 +02:00
Joachim Schmitz
84da27ca92 Only ASCII in .cpp files
using \u266d for b and \u266f for #
2014-02-10 14:30:35 +01:00
ws
733c1934db smufl integration, part I 2013-11-12 09:29:12 +01:00
wschweer
053c731f48 new test plugin: random score generator 2013-10-05 21:09:01 +02:00
ws
c4072fce7c fix #21221 2013-05-28 15:42:16 +02:00
Maurizio M. Gavioli
c22aca988c Merge pull request #339 from mgavioli/Fix_20703_keysig_changes_lack_naturals_ter
Fix #20703 - Key sig changes lack naturals (3rd solution)
2013-05-17 14:54:21 -07:00
ws
9ebabcc2e5 add namespace Ms 2013-05-13 19:43:59 +02:00
Maurizio M. Gavioli
b0e4330de7 Fix #20703 - Key sig changes lack naturals (3rd solution)
When a key sig changes, no natural is ever displayed, regardless of the "Hide naturals" property of the key sig.

Corrected by:
- adding methods to KeySig to locate the prev and next key sigs and update naturals accordingly when a key sig is added or removed
- in Score::addElement(), Score::removeElement() and undo's ChangeElement::flip() by calling the relevant KeySig method

Notes:
1) Covers updating naturals in following key sigs, if a previous key changes.
2) Fully integrated in undo
3) The fix is already predisposed to cope with a score style setting for natural display style: none, before, after accidentals. Until this style is implemented, the relevant code is commented out.
2013-05-08 11:36:56 +02:00
ws
220db94494 reorganize synthesizer; add zita1 reverb 2013-04-03 12:50:21 +02:00
ws
bf1cbe2aa0 use QXmlStreamReader for xml parsing 2013-01-11 18:10:18 +01:00
Werner Schweer
912c5925b0 updates for Clef, KeySig, TimeSig 2012-07-27 18:01:15 +02:00
Werner Schweer
cdfaf846a6 make setTpc() and setPitch() for note in plugin undoable 2012-07-16 20:21:31 +02:00
Werner Schweer
2914f0a702 more plugin bindings 2012-07-16 19:59:32 +02:00
Werner Schweer
5182c9e085 derive Element from QObject; add Q_OBJECT into every Element class 2012-05-28 11:29:21 +02:00
Werner Schweer
1f9ccfcdce add libmscore
git-subtree-dir: libmscore
git-subtree-mainline: 412ca45401
git-subtree-split: 6047361bd0
2012-05-26 14:54:47 +02:00