8 #ifndef __VRV_FACSIMILEFUNCTOR_H__
9 #define __VRV_FACSIMILEFUNCTOR_H__
51 FunctorCode VisitLayerElement(
LayerElement *layerElement)
override;
52 FunctorCode VisitMeasure(
Measure *measure)
override;
53 FunctorCode VisitPage(
Page *page)
override;
54 FunctorCode VisitPageEnd(
Page *page)
override;
55 FunctorCode VisitPb(
Pb *pb)
override;
56 FunctorCode VisitSb(
Sb *sb)
override;
57 FunctorCode VisitStaff(
Staff *staff)
override;
58 FunctorCode VisitSystem(
System *system)
override;
77 std::map<Staff *, Zone *> m_staffZones;
111 FunctorCode VisitLayerElement(
LayerElement *layerElement)
override;
112 FunctorCode VisitMeasure(
Measure *measure)
override;
113 FunctorCode VisitPage(
Page *page)
override;
114 FunctorCode VisitPageEnd(
Page *page)
override;
115 FunctorCode VisitPb(
Pb *pb)
override;
116 FunctorCode VisitSb(
Sb *sb)
override;
117 FunctorCode VisitStaff(
Staff *staff)
override;
118 FunctorCode VisitSystem(
System *system)
override;
141 int m_pageMarginLeft;
143 bool m_currentNeumeLine;
This class is a hold the data and corresponds to the model of a MVC design pattern.
Definition: doc.h:41
Definition: facsimileinterface.h:27
This abstract class is the base class for all mutable functors.
Definition: functor.h:101
This class is a base class for the Layer (<layer>) content.
Definition: layerelement.h:51
This class represents a measure in a page-based score (Doc).
Definition: measure.h:46
This class represents a page in a laid-out score (Doc).
Definition: page.h:31
This class represents a MEI pb in score-based MEI.
Definition: pb.h:25
This class represents a MEI sb in score-based MEI.
Definition: sb.h:25
This class represents a staff in a laid-out score (Doc).
Definition: staff.h:107
Implements the surface element in MEI.
Definition: surface.h:30
This class sync the layout encoded in the facsimile to m_Abs members.
Definition: facsimilefunctor.h:32
bool ImplementsEndInterface() const override
Return true if the functor implements the end interface.
Definition: facsimilefunctor.h:45
This class sync the layout calculated to the facsimile.
Definition: facsimilefunctor.h:92
bool ImplementsEndInterface() const override
Return true if the functor implements the end interface.
Definition: facsimilefunctor.h:105
This class represents a system in a laid-out score (Doc).
Definition: system.h:36
This class is a drawing context and corresponds to the view of a MVC design pattern.
Definition: view.h:106
Implements the zone element in MEI.
Definition: zone.h:30