 |
Verovio
Source code documentation
|
8 #ifndef __VRV_CALCLEDGERLINESFUNCTOR_H__
9 #define __VRV_CALCLEDGERLINESFUNCTOR_H__
41 FunctorCode VisitAccid(
Accid *accid)
override;
42 FunctorCode VisitNote(
Note *note)
override;
43 FunctorCode VisitStaffEnd(
Staff *staff)
override;
52 void CalcForLayerElement(
LayerElement *layerElement,
int width, data_HORIZONTALALIGNMENT alignment);
56 void AdjustLedgerLines(
57 ArrayOfLedgerLines &lines, ArrayOfLedgerLines &cueLines,
double cueScaling,
int extension,
int minExtension);
67 #endif // __VRV_CALCLEDGERLINESFUNCTOR_H__
This class represents a staff in a laid-out score (Doc).
Definition: staff.h:102
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 <accid> element.
Definition: accid.h:27
bool ImplementsEndInterface() const override
Return true if the functor implements the end interface.
Definition: calcledgerlinesfunctor.h:35
This class models the MEI <note> element.
Definition: note.h:47
This class is a base class for the Layer (<layer>) content.
Definition: layerelement.h:46
This abstract class is the base class for all mutable functors that need access to the document.
Definition: functor.h:151
This class calculates the ledger lines.
Definition: calcledgerlinesfunctor.h:22