Skip to content

Commit 12ff0f8

Browse files
authored
Merge pull request #30741 from juli27/fixPropertyValueTypes
engraving: Fix various property value type mismatches
2 parents dda1f47 + 33fddc2 commit 12ff0f8

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

56 files changed

+149
-129
lines changed

src/engraving/dom/ambitus.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -359,9 +359,9 @@ PropertyValue Ambitus::getProperty(Pid propertyId) const
359359
case Pid::HEAD_GROUP:
360360
return noteHeadGroup();
361361
case Pid::HEAD_TYPE:
362-
return int(noteHeadType());
362+
return noteHeadType();
363363
case Pid::MIRROR_HEAD:
364-
return int(direction());
364+
return direction();
365365
case Pid::GHOST: // recycled property = _hasLine
366366
return hasLine();
367367
case Pid::LINE_WIDTH:
@@ -440,9 +440,9 @@ PropertyValue Ambitus::propertyDefault(Pid id) const
440440
case Pid::HEAD_GROUP:
441441
return NOTEHEADGROUP_DEFAULT;
442442
case Pid::HEAD_TYPE:
443-
return int(NOTEHEADTYPE_DEFAULT);
443+
return NOTEHEADTYPE_DEFAULT;
444444
case Pid::MIRROR_HEAD:
445-
return int(DIRECTION_DEFAULT);
445+
return DIRECTION_DEFAULT;
446446
case Pid::GHOST:
447447
return HASLINE_DEFAULT;
448448
case Pid::LINE_WIDTH:

src/engraving/dom/articulation.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -293,7 +293,7 @@ PropertyValue Articulation::getProperty(Pid propertyId) const
293293
case Pid::DIRECTION: return PropertyValue::fromValue<DirectionV>(direction());
294294
case Pid::ARTICULATION_ANCHOR: return int(anchor());
295295
case Pid::ORNAMENT_STYLE: return ornamentStyle();
296-
case Pid::PLAY: return bool(playArticulation());
296+
case Pid::PLAY: return playArticulation();
297297
default:
298298
return EngravingItem::getProperty(propertyId);
299299
}

src/engraving/dom/barline.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -787,9 +787,9 @@ PropertyValue BarLine::getProperty(Pid id) const
787787
case Pid::BARLINE_SPAN:
788788
return spanStaff();
789789
case Pid::BARLINE_SPAN_FROM:
790-
return int(spanFrom());
790+
return spanFrom();
791791
case Pid::BARLINE_SPAN_TO:
792-
return int(spanTo());
792+
return spanTo();
793793
case Pid::BARLINE_SHOW_TIPS:
794794
return showTips();
795795
default:

src/engraving/dom/bend.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,7 @@ PropertyValue Bend::getProperty(Pid id) const
155155
case Pid::FONT_STYLE:
156156
return int(m_fontStyle);
157157
case Pid::PLAY:
158-
return bool(playBend());
158+
return playBend();
159159
case Pid::LINE_WIDTH:
160160
return m_lineWidth;
161161
case Pid::BEND_TYPE:

src/engraving/dom/bracket.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -291,7 +291,7 @@ bool Bracket::setProperty(Pid id, const PropertyValue& v)
291291
PropertyValue Bracket::propertyDefault(Pid id) const
292292
{
293293
if (id == Pid::BRACKET_COLUMN) {
294-
return 0;
294+
return size_t(0);
295295
}
296296
PropertyValue v = EngravingItem::propertyDefault(id);
297297
if (!v.isValid()) {

src/engraving/dom/bracketItem.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ bool BracketItem::setProperty(Pid id, const PropertyValue& v)
6565
staff()->setBracketType(column(), BracketType(v.toInt())); // change bracket type global
6666
break;
6767
case Pid::BRACKET_COLUMN:
68-
staff()->changeBracketColumn(column(), v.toInt());
68+
staff()->changeBracketColumn(column(), v.value<size_t>());
6969
break;
7070
case Pid::BRACKET_SPAN:
7171
m_bracketSpan = static_cast<size_t>(v.toInt());
@@ -86,7 +86,7 @@ PropertyValue BracketItem::propertyDefault(Pid id) const
8686
case Pid::SYSTEM_BRACKET:
8787
return int(BracketType::NORMAL);
8888
case Pid::BRACKET_COLUMN:
89-
return 0;
89+
return size_t(0);
9090
default:
9191
return EngravingItem::propertyDefault(id);
9292
}

src/engraving/dom/chord.cpp

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1548,7 +1548,6 @@ PropertyValue Chord::getProperty(Pid propertyId) const
15481548
switch (propertyId) {
15491549
case Pid::NO_STEM: return noStem();
15501550
case Pid::SHOW_STEM_SLASH: return showStemSlash();
1551-
case Pid::SMALL: return isSmall();
15521551
case Pid::STEM_DIRECTION: return PropertyValue::fromValue<DirectionV>(stemDirection());
15531552
case Pid::PLAY: return isChordPlayable();
15541553
case Pid::COMBINE_VOICE: return PropertyValue::fromValue<AutoOnOff>(combineVoice());
@@ -1567,7 +1566,6 @@ PropertyValue Chord::propertyDefault(Pid propertyId) const
15671566
switch (propertyId) {
15681567
case Pid::NO_STEM: return false;
15691568
case Pid::SHOW_STEM_SLASH: return noteType() == NoteType::ACCIACCATURA;
1570-
case Pid::SMALL: return false;
15711569
case Pid::STEM_DIRECTION: return PropertyValue::fromValue<DirectionV>(DirectionV::AUTO);
15721570
case Pid::PLAY: return true;
15731571
case Pid::COMBINE_VOICE: return AutoOnOff::AUTO;
@@ -1598,9 +1596,6 @@ bool Chord::setProperty(Pid propertyId, const PropertyValue& v)
15981596
case Pid::SHOW_STEM_SLASH:
15991597
requestShowStemSlash(v.toBool());
16001598
break;
1601-
case Pid::SMALL:
1602-
setSmall(v.toBool());
1603-
break;
16041599
case Pid::STEM_DIRECTION:
16051600
setStemDirection(v.value<DirectionV>());
16061601
break;

src/engraving/dom/chordrest.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -701,7 +701,7 @@ PropertyValue ChordRest::getProperty(Pid propertyId) const
701701
{
702702
switch (propertyId) {
703703
case Pid::SMALL: return PropertyValue::fromValue(isSmall());
704-
case Pid::BEAM_MODE: return int(beamMode());
704+
case Pid::BEAM_MODE: return beamMode();
705705
case Pid::STAFF_MOVE: return staffMove();
706706
case Pid::DURATION_TYPE_WITH_DOTS: return actualDurationType().typeWithDots();
707707
default: return DurationElement::getProperty(propertyId);

src/engraving/dom/clef.cpp

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -318,11 +318,14 @@ bool Clef::setProperty(Pid propertyId, const PropertyValue& v)
318318
case Pid::SMALL:
319319
setSmall(v.toBool());
320320
break;
321-
case Pid::CLEF_TO_BARLINE_POS:
322-
if (v.value<ClefToBarlinePosition>() != m_clefToBarlinePosition && !m_isHeader) {
323-
changeClefToBarlinePos(v.value<ClefToBarlinePosition>());
321+
case Pid::CLEF_TO_BARLINE_POS: {
322+
const auto newClefToBlPos = v.value<ClefToBarlinePosition>();
323+
324+
if (newClefToBlPos != m_clefToBarlinePosition && !m_isHeader) {
325+
changeClefToBarlinePos(newClefToBlPos);
324326
}
325327
break;
328+
}
326329
case Pid::IS_HEADER:
327330
m_isHeader = v.toBool();
328331
break;

src/engraving/dom/dynamic.cpp

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -451,8 +451,6 @@ PropertyValue Dynamic::getProperty(Pid propertyId) const
451451
return m_dynamicType;
452452
case Pid::VELOCITY:
453453
return velocity();
454-
case Pid::SUBTYPE:
455-
return int(m_dynamicType);
456454
case Pid::VELO_CHANGE:
457455
if (isVelocityChangeAvailable()) {
458456
return changeInVelocity();
@@ -493,9 +491,6 @@ bool Dynamic::setProperty(Pid propertyId, const PropertyValue& v)
493491
case Pid::VELOCITY:
494492
m_velocity = v.toInt();
495493
break;
496-
case Pid::SUBTYPE:
497-
m_dynamicType = v.value<DynamicType>();
498-
break;
499494
case Pid::VELO_CHANGE:
500495
if (isVelocityChangeAvailable()) {
501496
setChangeInVelocity(v.toInt());

0 commit comments

Comments
 (0)