Skip to content

Commit e085f29

Browse files
committed
Set correct defaults for continue text
1 parent b261613 commit e085f29

File tree

9 files changed

+7
-6
lines changed

9 files changed

+7
-6
lines changed

src/engraving/dom/pedal.cpp

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,8 @@ Sid Pedal::getPropertyStyle(Pid pid) const
8888
return lineVisible() ? Sid::pedalEndText : Sid::pedalRosetteEndText;
8989
case Pid::BEGIN_TEXT:
9090
return beginHookType() == HookType::NONE ? Sid::pedalText : Sid::pedalHookText;
91+
case Pid::CONTINUE_TEXT:
92+
return beginHookType() == HookType::NONE ? Sid::pedalContinueText : Sid:: pedalContinueHookText;
9193
default:
9294
return TextLineBase::getPropertyStyle(pid);
9395
}
@@ -145,11 +147,7 @@ engraving::PropertyValue Pedal::propertyDefault(Pid propertyId) const
145147
return style().styleV(Sid::pedalLineStyle);
146148

147149
case Pid::BEGIN_TEXT:
148-
return style().styleV(getPropertyStyle(propertyId));
149-
150150
case Pid::CONTINUE_TEXT:
151-
return style().styleV(Sid::pedalContinueText);
152-
153151
case Pid::END_TEXT:
154152
return style().styleV(getPropertyStyle(propertyId));
155153

src/engraving/rw/read410/tread.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3407,6 +3407,7 @@ void TRead::read(Pedal* p, XmlReader& e, ReadContext& ctx)
34073407
} else if (TRead::readProperty(p, tag, e, ctx, Pid::BEGIN_HOOK_TYPE)) {
34083408
if (p->beginHookType() != HookType::NONE) {
34093409
p->setBeginText(String());
3410+
p->setContinueText(String());
34103411
}
34113412
} else if (!readProperties(static_cast<TextLineBase*>(p), e, ctx)) {
34123413
e.unknown();

src/engraving/style/styledef.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -286,6 +286,7 @@ const std::array<StyleDef::StyleValue, size_t(Sid::STYLES)> StyleDef::styleValue
286286
{ Sid::pedalText, "pedalText", String(u"<sym>keyboardPedalPed</sym>") },
287287
{ Sid::pedalHookText, "pedalHookText", String() },
288288
{ Sid::pedalContinueText, "pedalContinueText", String(u"(<sym>keyboardPedalPed</sym>)") },
289+
{ Sid::pedalContinueHookText, "pedalContinueHookText", String() },
289290
{ Sid::pedalEndText, "pedalEndText", String() },
290291
{ Sid::pedalRosetteEndText, "pedalRosetteEndText", String(u"<sym>keyboardPedalUp</sym>") },
291292

src/engraving/style/styledef.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -300,6 +300,7 @@ enum class Sid {
300300
pedalText,
301301
pedalHookText,
302302
pedalContinueText,
303+
pedalContinueHookText,
303304
pedalEndText,
304305
pedalRosetteEndText,
305306

src/engraving/tests/spanners_data/linecolor01-ref.mscx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,6 @@
9595
<Pedal>
9696
<endHookType>1</endHookType>
9797
<beginHookType>1</beginHookType>
98-
<continueText></continueText>
9998
<color r="255" g="0" b="0" a="255"/>
10099
<color r="255" g="0" b="0" a="255"/>
101100
<Segment>

src/engraving/tests/spanners_data/smallstaff01-ref.mscx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,6 @@
9696
<Pedal>
9797
<endHookType>1</endHookType>
9898
<beginHookType>1</beginHookType>
99-
<continueText></continueText>
10099
<Segment>
101100
<subtype>0</subtype>
102101
<offset x="0" y="2.8"/>

src/importexport/mei/internal/meiconverter.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2316,6 +2316,7 @@ void Convert::pedalFromMEI(engraving::Pedal* pedal, const libmei::Pedal& meiPeda
23162316
} else {
23172317
pedal->setBeginHookType(engraving::HookType::HOOK_90);
23182318
pedal->setBeginText(String());
2319+
pedal->setContinueText(String());
23192320
pedal->setEndHookType(engraving::HookType::HOOK_90);
23202321
}
23212322

src/importexport/musicxml/internal/musicxml/importmxmlpass2.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3300,6 +3300,7 @@ void MusicXMLParserDirection::pedal(const QString& type, const int /* number */,
33003300
} else {
33013301
p->setBeginHookType(HookType::HOOK_90);
33023302
p->setBeginText(String());
3303+
p->setContinueText(String());
33033304
}
33043305
p->setEndHookType(HookType::HOOK_90);
33053306
// if (placement == "") placement = "below"; // TODO ? set default

vtest/scores/pedal-3.mscz

22.7 KB
Binary file not shown.

0 commit comments

Comments
 (0)