Commit graph

36 commits

Author SHA1 Message Date
ws
d789e2e691 fix #107001: Adding measures can crash musescore 2016-04-19 16:56:28 +02:00
ws
097ac65733 fix more regressions; comment out all failing mtest 2016-04-13 12:07:48 +02:00
ws
3f1aa2ed1f misc. updates to layout 2016-04-13 12:05:46 +02:00
ws
bbd802f8ae framework for partial relayout 2016-04-13 11:35:21 +02:00
ws
592ce7f53c fix misc. layout regressions 2016-04-13 11:20:05 +02:00
ws
97345495ec fix regressions for system divider 2016-04-13 11:19:01 +02:00
ws
3d8749ffe9 some regression fixes, code cleanups 2016-04-13 11:08:01 +02:00
ws
9f933d8503 Layout reorganization 2016-04-13 11:05:04 +02:00
lasconic
8df88b7f50 fix #93126: Dotted line to anchor when dragging element points off page when in vertical orientation on page >1 2016-01-23 22:21:21 +04:00
Marc Sabatella
7ac83bf5fe fix #22626: automatic system dividers 2015-08-15 11:30:58 -06:00
Marc Sabatella
f86fcb3e98 fix #58796: layout of one line staff 2015-06-10 11:09:23 +02:00
lasconic
61eed11401 fix all warnings on Mac OSX. Hopefully without side effects on other platforms. 2015-05-05 18:28:39 +02:00
Maurizio M. Gavioli
c69d2a9262 Lyrics multi-system melisma and dashes
Implements melisma and dash lines for lyrics spanning several systems.

The melisma and dash line is based on the `SLine` class and its segments on the `LineSegment` class. Both the whole line and its segments are not selectable, marked as generated and not saved in the score file, which is not changed in any way.

For very wide dash segments, several dashes are drawn; the distance between the dashes is not configurable.

Lyrics layout code in `Measure` class and in `layout.cpp` file has been commented out as the lyrics line layout is all contained in the lyrics.cpp file

The line is registered with the `Score` (to have its layout delayed until all elements are positioned) with a mechanism similar to other `Spanner`'s, but in a different container (`_unmanagedSpanner`), as the owning `Lyrics` should decide when create, register, unregister and delete its line.

The line segments are registered with the `System` they belong to (to have them drawn), in the same way as other `Spanner`'s.

There is code for using the dash metrics of the lyrics font, but it is turned off via a conditional directive, as there does not seem to be a reliable way to determine the dash metrics; conventional values (determined by trials and errors and based on my taste!) are used when the conditional directive is off.
2015-01-11 10:16:19 +01:00
ws
58fec699ce do not create invisible c-keysig in new scores 2015-01-05 13:31:42 +01: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
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
931e837c5e convert enum ElementType into enum class 2014-05-23 10:35:27 +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
ws
4c2e2e971b more fixes for line editing 2013-08-30 12:46:34 +02:00
ws
6cbea6b518 fix 22043 2013-07-29 11:13:06 +02:00
ws
0d1c84aebf fix #21964 2013-07-24 14:33:46 +02:00
ws
a7904c31f5 refactoring spanner, part I 2013-06-10 11:03:34 +02:00
ws
9ebabcc2e5 add namespace Ms 2013-05-13 19:43:59 +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
ws
00ce99f280 fix stem layout; some optimizations 2013-01-02 09:30:59 +01:00
Werner Schweer
f402673a65 fix some regressions for line elements 2012-11-08 12:59:51 +01:00
Werner Schweer
14f0f1d3d0 fix pedal line 2012-11-08 12:59:50 +01:00
Werner Schweer
919c698faa implement editable system bar lines 2012-10-17 20:22:24 +02:00
Werner Schweer
3a7e261efd system brackets update 2012-10-17 10:40:03 +02:00
Werner Schweer
68d9de4d4f change system barline type from Line to BarLine 2012-10-17 10:40:02 +02:00
Werner Schweer
92a5104837 more generic fix for #17735 2012-09-05 12:14:58 +02:00
Werner Schweer
c9f05e41b2 layout changes 2012-08-02 18:33:43 +02:00
Werner Schweer
3d91e61ef4 More plugin bindings 2012-07-25 11:49:34 +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