8 #ifndef __VRV_DIVLINE_H__
9 #define __VRV_DIVLINE_H__
11 #include "atts_externalsymbols.h"
12 #include "atts_neumes.h"
13 #include "atts_shared.h"
14 #include "layerelement.h"
15 #include "offsetinterface.h"
31 public AttExtSymNames,
32 public AttNNumberLike,
33 public AttVisibility {
44 std::string GetClassName()
const override {
return "divLine"; }
51 OffsetInterface *GetOffsetInterface()
override {
return vrv_cast<OffsetInterface *>(
this); }
52 const OffsetInterface *GetOffsetInterface()
const override {
return vrv_cast<const OffsetInterface *>(
this); }
72 static wchar_t GetDivLineGlyph(divLineLog_FORM);
98 std::string GetClassName()
const override {
return "divLineAttr"; }
This class stores an alignment position elements will point to.
Definition: horizontalaligner.h:73
This class models the divLine related attributes of a MEI measure.
Definition: divline.h:88
Object * Clone() const override
Method call for copying child classes.
Definition: divline.h:97
This class models the MEI <divLine> element.
Definition: divline.h:33
Object * Clone() const override
Method call for copying child classes.
Definition: divline.h:42
void Reset() override
Virtual reset method.
bool HasToBeAligned() const override
Override the method since alignment is required.
Definition: divline.h:56
bool SetAlignment(Alignment *alignment)
Use to set the alignment for the Measure BarLine members.
std::wstring GetSymbolStr() const
Retrieve SMuFL string for the divLine.
This class is a base class for the Layer (<layer>) content.
Definition: layerelement.h:51
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