8 #ifndef __VRV_ADJUSTXOVERFLOWFUNCTOR_H__
9 #define __VRV_ADJUSTXOVERFLOWFUNCTOR_H__
42 void SetCurrentSystem(
System *system) { m_currentSystem = system; }
43 void SetLastMeasure(Measure *measure) { m_lastMeasure = measure; }
44 FloatingPositioner *GetWidestPositioner()
const {
return m_currentWidest; }
51 FunctorCode VisitControlElement(ControlElement *controlElement)
override;
52 FunctorCode VisitMeasure(Measure *measure)
override;
53 FunctorCode VisitSystem(System *system)
override;
54 FunctorCode VisitSystemEnd(System *system)
override;
65 System *m_currentSystem;
67 Measure *m_lastMeasure;
69 FloatingPositioner *m_currentWidest;
This class adjusts the X position of right barlines in order to make sure there is no text content ov...
Definition: adjustxoverflowfunctor.h:23
bool ImplementsEndInterface() const override
Return true if the functor implements the end interface.
Definition: adjustxoverflowfunctor.h:36
This abstract class is the base class for all mutable functors.
Definition: functor.h:101
This class represents a system in a laid-out score (Doc).
Definition: system.h:36