8 #ifndef __VRV_OFFSET_INTERFACE_H__
9 #define __VRV_OFFSET_INTERFACE_H__
11 #include "atts_shared.h"
12 #include "interface.h"
18 class ResetDataFunctor;
38 InterfaceId
IsInterface()
const override {
return INTERFACE_OFFSET; }
82 InterfaceId
IsInterface()
const override {
return INTERFACE_OFFSET_SPANNING; }
This is a base class for regrouping MEI att classes.
Definition: interface.h:32
This class represents a basic object.
Definition: object.h:64
This class is an interface for elements having a single visual offset, such as arpeg,...
Definition: offsetinterface.h:28
InterfaceId IsInterface() const override
Virtual method returning the InterfaceId of the interface.
Definition: offsetinterface.h:38
void Reset() override
Virtual reset method.
FunctorCode InterfaceResetData(ResetDataFunctor &functor, Object *object)
We have functor code in the interface for avoiding code duplication in each implementation class.
This class is an interface for elements having spanning visual offsets, such as slur,...
Definition: offsetinterface.h:72
void Reset() override
Virtual reset method.
InterfaceId IsInterface() const override
Virtual method returning the InterfaceId of the interface.
Definition: offsetinterface.h:82
This class resets the drawing values before calling PrepareData after changes.
Definition: resetfunctor.h:22