Commit graph

225 commits

Author SHA1 Message Date
Howard-C
9cde80bd56 Initial implementation of "all lines attached to stem" beam style of tremolo 2020-04-14 16:54:19 +08:00
Peter Hieu Vu
86a4e7b105 Added basic chord symbol realization 2020-03-19 13:52:39 +02:00
Dmitri Ovodok
7012eb7254
Merge pull request #5500 from Howard-C/prefer-sharp-flat
fix #288495: allow user to select flats or sharps for enharmonic key signatures
2020-03-17 10:26:55 +02:00
Howard-C
a433a743ee Enable proper undo for preferSharpFlat property 2020-02-12 21:07:14 +08:00
James Thistlewood
50bb690f6f migrate hairpin dynamics and VeloList to more generic ChangeMap 2020-01-26 17:19:21 +00:00
Dmitri Ovodok
8ac7d265dc fix #299522: fix undoability of edit mode changes for Tuplet, ChordLine, Image 2020-01-10 14:55:21 +02:00
Howard-C
b8ad6741ac move Section Break Properties into Inspector 2019-11-11 02:07:05 +08:00
anatoly-os
fee7af777e
Merge pull request #5316 from Jojo-Schmitz/measure-number-offset
fix #257581: measure number offset not linked between score and parts
2019-10-01 09:33:58 +02:00
Joachim Schmitz
0b30afc763 fix #295069: Unsynced text content in lines beetween score and parts 2019-09-30 13:38:02 +02:00
Joachim Schmitz
e08f1e53b7 fix #257581: measure number offset not linked between score and parts
plus some formatting
2019-09-10 09:02:16 +02:00
anatoly-os
ca3eb206cc
Merge pull request #5246 from MarcSabatella/chord-symbol-format
expansion of chord symbol formatting
2019-08-30 20:26:59 +02:00
Joachim Schmitz
1b7d2658f4 Fix #271505: Allow user to set mode along with key signature
for MusicXML im- and export of all possible key signatur modes
2019-08-28 18:56:13 +02:00
Marc Sabatella
6ef78fbef5 add support for Roman numeral analysis & Nashville notation 2019-08-27 08:53:38 -06:00
Joachim Schmitz
a53bac4711 replace slashStyle with stemless
and all related things along with it, including a compatibility layer
2019-08-19 15:07:30 +02:00
Dmitri Ovodok
54ffcc5017 Implement styleable tremolo placement property, add it to Inspector 2019-06-10 14:23:50 +02:00
Dmitri Ovodok
af7b8890ab Assign PIDs to more properties 2019-06-07 14:22:39 +02:00
James Thistlewood
fb2afc8ae1 add chord symbol support for fret diagrams and some small read/write fixes 2019-05-21 21:50:46 +01:00
Marc Sabatella
ef300d1cea implement minDistance per element 2019-05-09 22:46:58 -06:00
Marc Sabatella
e3d7986b22 working other than some undo glitches 2019-05-09 22:46:58 -06:00
Marc Sabatella
cf52824b67 remove ABS_OFFSET property + collect_artifacts 2019-05-09 22:46:58 -06:00
Marc Sabatella
77f908bc58 allow autoplaced elements to cross into skyline 2019-05-09 22:46:58 -06:00
James Thistlewood
40cef95299 Refactor fret diagrams
fix #284966
fix #283759
fix #283678
fix #283676
fix #283674
fix #283452
fix #275658
fix #265324
fix #285616
fix #285613
fix #280575
fix #283762
fix #283679
2019-05-02 19:05:01 +01:00
Dmitri Ovodok
2607290868 fix #288014: write melisma ticks in a 3.0.5-compatible way 2019-04-29 11:58:31 +03:00
Dmitri Ovodok
d26bd056de Assign PIDs and names for some properties 2019-03-14 15:13:43 +02:00
Dmitri Ovodok
7177cf8203 Extract propertyToString and propertyToString 2019-03-14 15:11:40 +02:00
James Thistlewood
459049b5c4 Add single-note dynamics 2019-03-02 18:18:12 +00:00
anatoly-os
efdf43d96f
Merge pull request #4697 from jthistle/282404-line-color-save
fix #282404: line colour not saved
2019-02-18 15:35:39 +02:00
James Thistlewood
43b1d5f050 fix #282404: line colour not saved 2019-02-18 12:08:42 +00: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
568176a913 Remove unused Part playback properties 2019-02-08 16:34:51 +03:00
anatoly-os
1f485c939b
fix #281896: "Hide courtesy" setting not preserved on save/reload
Manually merged changes from #4595.
2019-01-29 09:57:50 +02:00
Dmitri Ovodok
ea81a9338c Add a new QML plugins API
- Move Qml plugin engine out of libmscore
 - Add Pid::TICK handling to Element class
 - Make tick QML property correspond to absolute tick in all contexts
     That is a temporary solution though, a proper solution would
     require revising Pid::TICK handling
 - Move plugins API to api directory
 - Rename ElementW -> Element (PluginAPI namespace)
 - Remove Qt meta-object macros from Score in libmscore
 - Remove string-based access to properties from QML
 - Remove unused functions from Note
 - Rename QML properties names to camel case
     Two reasons:
       - They were named so in MuseScore 2.X.
       - Using underscored_names is less consistent with MuseScore
         coding style.
2019-01-24 17:36:05 +03:00
Matt McClinch
88662559ca fix #280690: Editing slur in a score with parts leads to crash 2018-12-27 14:19:15 -05:00
ws
fd4df4e49a fix small typos 2018-11-27 10:32:52 +01:00
ws
ffdab67a9d fix handling of custom formatted text and values in inspector:
- replace properties "BOLD ITALIC UNDERLINE" by one property FONT_STYLE
- if text is custom fomatted (has size/fontface changes, contains parts in bold/italic etc.
  then the appropriate property values are set to "unstyled". This enables the reset button
  in the inspector.
- pressing reset for some text properties strips changes of this property in the text
  Example: text contains a part in italic: pressing reset removes the italic formatting
- the "remove custom formatting" button is only enabled if there is some custom formatting
2018-11-26 21:17:19 +01:00
anatoly-os
09f90b22f5 Keep unified property names untranslatable
Let's live with it until we find the way to unify properties usage in the Inspector UI, Diff tool and general properties storage (this file)
2018-11-15 17:59:57 +02:00
Dmitri Ovodok
0bf8e1beb0 Make properties names translatable 2018-10-29 17:32:48 +02:00
Dmitri Ovodok
70d836713a Make it possible to write voice and position for handling them in score diff 2018-10-29 16:32:31 +02:00
Dmitri Ovodok
b5e2514519 Add properties used in <location> tag to the common properties system 2018-10-29 16:30:19 +02:00
Dmitri Ovodok
fa1cf0abe0 Possibility to find property ID by its name, not only qml name 2018-10-29 16:30:18 +02:00
ws
6dbff17ca7 fix compat114 issues 2018-10-26 10:41:30 +02:00
ws
96af32eee7 fix regressions: layout of misc. elements 2018-10-25 15:44:21 +02:00
ws
d77183b3bb refactoring of Element::userOff and TextBase::offset 2018-10-18 11:56:23 +02:00
Dmitri Ovodok
05ef08305b Rename a tag for Chord's staff move property from <move> to <staffMove> 2018-08-16 19:10:29 +03:00
Joachim Schmitz
406d97def2 link playback related propertes, unlink one layout property
see https://musescore.org/en/node/274144
2018-08-08 10:10:10 +02:00
ws
10ebbb9080 update text style implementation 2018-08-01 11:46:35 +02:00
ws
2934f93142 new style value frameType replacing hasFrame, circle, square 2018-07-26 13:14:06 +02:00
ws
fab478d131 fixes and updates for chord names 2018-07-16 14:35:19 +02:00
ws
01b96ac8ed fix #272362 New character starts in the middle of the underline in lyrics 2018-06-19 13:39:20 +02:00
ws
ef72a276e3 update Stem, inspector for Stem 2018-05-08 10:51:38 +02:00