8 #ifndef __VRV_ADJUSTLAYERSFUNCTOR_H__
9 #define __VRV_ADJUSTLAYERSFUNCTOR_H__
40 void IgnoreDots(
bool ignoreDots) { m_ignoreDots = ignoreDots; }
46 FunctorCode VisitAlignmentReference(AlignmentReference *alignmentReference)
override;
47 FunctorCode VisitAlignmentReferenceEnd(AlignmentReference *alignmentReference)
override;
48 FunctorCode VisitLayerElement(LayerElement *layerElement)
override;
49 FunctorCode VisitMeasure(Measure *measure)
override;
50 FunctorCode VisitScore(Score *score)
override;
61 std::vector<int> m_staffNs;
65 std::vector<LayerElement *> m_previous;
67 std::vector<LayerElement *> m_current;
75 int m_accumulatedShift;
80 #endif // __VRV_ADJUSTLAYERSFUNCTOR_H__