diff --git a/libmscore/cmd.cpp b/libmscore/cmd.cpp index a64db03170829..50430172b8f51 100644 --- a/libmscore/cmd.cpp +++ b/libmscore/cmd.cpp @@ -295,8 +295,8 @@ void Score::cmdAddSpanner(Spanner* spanner, int staffIdx, Segment* startSegment, || spanner->isNoteLine() || spanner->isOttavaSegment() || spanner->isPedal() - || spanner->isHairpin() - || spanner->isVolta()) { + || spanner->isHairpinSegment() + || spanner->isVoltaSegment()) { // rebase text elements to score style TextLine* tl = toTextLine(spanner); TextStyleType st; diff --git a/libmscore/element.h b/libmscore/element.h index 1c53321eee773..e919e5e33750b 100644 --- a/libmscore/element.h +++ b/libmscore/element.h @@ -95,6 +95,7 @@ class Accidental; class TextLine; class Pedal; class NoteLine; +class VoltaSegment; enum class SymId; @@ -708,6 +709,7 @@ class Element : public QObject, public ScoreElement { CONVERT(Pedal, PEDAL) CONVERT(OttavaSegment, OTTAVA_SEGMENT) CONVERT(NoteLine, NOTELINE) + CONVERT(VoltaSegment, VOLTA_SEGMENT) #undef CONVERT }; @@ -794,6 +796,7 @@ static inline const a* to##a(const Element* e) { Q_ASSERT(e == 0 || e->type() == CONVERT(Pedal, PEDAL) CONVERT(OttavaSegment, OTTAVA_SEGMENT) CONVERT(NoteLine, NOTELINE) + CONVERT(VoltaSegment, VOLTA_SEGMENT) #undef CONVERT //---------------------------------------------------------