Commit graph

73 commits

Author SHA1 Message Date
pereverzev_v
ae794d14e2 Added dragging ability for the beams 2020-01-16 11:09:42 +02:00
pereverzev_v
e71f45e0d2 Added middle grip for beams for moving whole beam horizontally 2019-12-27 10:09:59 +02:00
Dmitri Ovodok
5c3b407dae Move setting up grips out of Element::startEdit() 2019-12-24 14:16:06 +02:00
Dmitri Ovodok
f84f889d8e Basic implementation of single-click access to editing elements with grips 2019-12-24 14:15:35 +02:00
Dmitri Ovodok
d1f1233aaf Highlight active beam properties cell 2019-09-17 14:21:27 +02:00
Joachim Schmitz
e44c823c07 fix some 'red underline' warnings in/for QtCreator 2019-08-01 10:23:29 +02:00
anatoly-os
5bd7e15de6
Merge pull request #4821 from dmitrio95/docs
Add Doxygen-based plugins documentation
2019-04-04 09:25:11 +02:00
Dmitri Ovodok
3cfde39f10 Add plugins documentation 2019-03-22 17:55:48 +02:00
Dmitri Ovodok
1f8176aebe fix beams and tuplets memory leaks 2019-03-20 10:23:29 +02:00
ws
ec3be9a99a Replacd integer midi tick values by fractions.
- tick names a position on the time axis
- tick is always a Fraction()
- only Measure() and Segment() (and Tuplet?) have a tick value
- tick() for an generic element return only a sensible value if isMeasure() or isSegment() or isSegment(parent())

- "ticks" names a duration stored in a Fraction()
- the tick value for an Segment is relative to its measure

- rename "duration" to "ticks"
- rename afrac() to tick()
- rename rfrac() to rtick()
- rename some variables, changing "fraction" into "tick"
  (example: actualFraction() into actualTicks())

- Lyrics ticks are written as Fraction, on read if xmlreader sees a "/" it reads a fraction
  else midi ticks for backwards compatibility
2019-02-18 11:46:05 +01:00
Dmitri Ovodok
77bcd39537 Expose enumerations to QML
All enumerations defined directly in Ms namespace had to be moved
to types.h due as Q_NAMESPACE cannot be used multiple times in one
namespace, see https://bugreports.qt.io/browse/QTBUG-68611
2019-01-24 17:42:46 +03:00
ws
d5298f5d68 fix #279464 Error opening file created in 2.3.2
Tuplets can be layouted only if beams on the tuplet chord/rests are layouted.
Cross beams complicate this a lot as a cross beam can only be layouted after staff
distances are fixed.
2018-12-09 11:05:17 +01:00
Dmitri Ovodok
c354eb24c3 Remove read300 functions 2018-09-19 01:57:37 +03:00
ws
b232149321 remove measure staff shapes, replace with skyline 2018-09-11 16:30:47 +02:00
Dmitri Ovodok
8fa920b7df Backup old MSC read functions, add a test for fileformats compatibility
Use old read functions for reading 1.x and 2.x fileformats

Assign version number 3.01 to the new MSCX format flavor
2018-08-16 19:08:45 +03:00
ws
33d1cd7fb4 rename StyleIdx -> Sid and P_ID -> Pid 2018-03-27 15:36:00 +02:00
ws
e8ec15109c substyle update 2018-03-22 10:09:52 +01:00
ws
17bc1678a0 update styles/properties for Box 2018-03-21 14:05:43 +01:00
ws
216727ad80 update styles/properties for Beam 2018-03-21 14:05:43 +01:00
Werner Schweer
b46b55fa1e fix ties from/to grace notes; add 'final' to classes were appropriate 2017-12-21 14:08:44 +01:00
Werner Schweer
d92ef8b9d4 update properties/styles, update glissando 2017-12-13 15:50:04 +01:00
Werner Schweer
0e4211e2d0 update let ring, palm mute 2017-11-27 16:55:52 +01:00
Werner Schweer
5da44ffd97 change tie implementation 2017-07-19 17:54:10 +02:00
Werner Schweer
0ff253996d fix for beam editing 2017-07-06 10:36:07 +02:00
Werner Schweer
ac41fa396e update edit infrastructure 2017-03-31 13:03:30 +02:00
Werner Schweer
d9ff5a26f6 misc. layout fixes 2017-03-14 17:00:49 +01: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
5433d719d9 replace TextStyle by SubStyle 2017-01-16 20:59:21 +01:00
Werner Schweer
62513977a0 misc. updates for barlines 2016-12-29 13:42:55 +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
werner
73825248a0 fix #122601 Opening the same score multiple times gives different results 2016-08-29 15:54:36 +02:00
werner
dc4d3ec4f8 the connection between style and property now depends on element type 2016-07-09 17:07:12 +02:00
werner
1a8cdf1da4 remove many setLayoutAll() calls; cleanups 2016-06-14 10:32:34 +02:00
ws
66d0b1ed23 misc. layout fixes 2016-06-02 10:38:57 +02:00
ws
28921bec16 cross beam fixes 2016-04-13 12:05:47 +02:00
ws
bbd802f8ae framework for partial relayout 2016-04-13 11:35:21 +02:00
ws
9ec1d02471 code cleanups & speed optimizations 2016-04-13 11:18:14 +02:00
ws
9f933d8503 Layout reorganization 2016-04-13 11:05:04 +02:00
pgkos
f231485736 Implement valid two-note tremolo layout 2015-06-26 18:13:24 +02:00
ws
3e383af345 fix arpeggio and glissando lines 2015-05-08 08:59:34 +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
ws
01952574e3 add tests for scripting interface 2015-04-03 18:24:12 +02:00
lasconic
1a66cfbadc add proper access to stem, beam, slahbeam and hook of chords 2015-03-18 12:17:01 +01:00
Marc Sabatella
fb442cffa2 fix #46251: avoid beam corners 2015-03-06 14:19:53 -07:00
ws
16764d4614 fix #44466: Crash extending volta over mmrest starting a new system + other cleanups 2015-01-19 12:41:16 +01:00
ws
6bbcfb55e5 fix #37456 2014-10-28 13:45:35 +01:00
ws
6d46589c56 fix #29431 2014-08-13 21:01:21 +02:00
ws
d59cc84ee2 fix some spanner bugs 2014-07-09 18:05:58 +02:00