8 #ifndef __VRV_ADJUSTSYLSPACINGFUNCTOR_H__
9 #define __VRV_ADJUSTSYLSPACINGFUNCTOR_H__
43 FunctorCode VisitMeasureEnd(
Measure *measure)
override;
44 FunctorCode VisitStaff(
Staff *staff)
override;
45 FunctorCode VisitSystem(
System *system)
override;
46 FunctorCode VisitSystemEnd(
System *system)
override;
47 FunctorCode VisitLyricElement(
LyricElement *lyricElement)
override;
48 FunctorCode VisitRefrain(
Refrain *refrain)
override;
49 FunctorCode VisitVerse(
Verse *verse)
override;
60 ArrayOfAdjustmentTuples m_overlappingSyl;
This class adjusts the spacing of the syl processing verse by verse.
Definition: adjustsylspacingfunctor.h:24
bool ImplementsEndInterface() const override
Return true if the functor implements the end interface.
Definition: adjustsylspacingfunctor.h:37
This abstract class is the base class for all mutable functors that need access to the document.
Definition: functor.h:151
This class is a hold the data and corresponds to the model of a MVC design pattern.
Definition: doc.h:41
This class models the MEI <labelAbbr> element.
Definition: labelabbr.h:22
This class is a base class for the Layer (<layer>) content.
Definition: layerelement.h:51
Shared implementation for note-attached verse and refrain lyrics.
Definition: lyricelement.h:33
This class represents a measure in a page-based score (Doc).
Definition: measure.h:46
Recurring note-attached lyrics, such as a chorus.
Definition: refrain.h:19
This class represents a staff in a laid-out score (Doc).
Definition: staff.h:110
Syl is a TimeSpanningInterface for managing syllable connectors.
Definition: syl.h:38
This class represents a system in a laid-out score (Doc).
Definition: system.h:36