Exemplo n.º 1
0
FTrem::FTrem() : LayerElement("ftrem-"), ObjectListInterface(), AttFTremVis(), AttTremMeasured()
{
    RegisterAttClass(ATT_FTREMVIS);
    RegisterAttClass(ATT_TREMMEASURED);

    Reset();
}
Exemplo n.º 2
0
Measure::Measure(bool measureMusic, int logMeasureNb)
    : Object("measure-"), AttMeasureLog(), AttMeterConformanceBar(), AttNNumberLike(), AttPointing(), AttTyped()
{
    RegisterAttClass(ATT_MEASURELOG);
    RegisterAttClass(ATT_METERCONFORMANCEBAR);
    RegisterAttClass(ATT_NNUMBERLIKE);
    RegisterAttClass(ATT_POINTING);
    RegisterAttClass(ATT_TYPED);

    m_measuredMusic = measureMusic;
    // We set parent to it because we want to access the parent doc from the aligners
    m_measureAligner.SetParent(this);
    // Idem for timestamps
    m_timestampAligner.SetParent(this);
    // Idem for barlines
    m_leftBarLine.SetParent(this);
    m_rightBarLine.SetParent(this);

    // owned pointers need to be set to NULL;
    m_drawingScoreDef = NULL;

    // Make the left barLine a left one...
    m_leftBarLine.SetLeft();

    Reset();

    if (!measureMusic) this->SetRight(BARRENDITION_invis);
}
Exemplo n.º 3
0
TextElement::TextElement() : Object("te-"), AttLabelled(), AttTyped()
{
    RegisterAttClass(ATT_LABELLED);
    RegisterAttClass(ATT_TYPED);

    Reset();
}
Exemplo n.º 4
0
TextElement::TextElement(std::string classid) : Object(classid), AttLabelled(), AttTyped()
{
    RegisterAttClass(ATT_LABELLED);
    RegisterAttClass(ATT_TYPED);

    Reset();
}
Exemplo n.º 5
0
void KeySig::Init()
{
    RegisterAttClass(ATT_ACCIDENTAL);
    RegisterAttClass(ATT_PITCH);

    Reset();
}
Exemplo n.º 6
0
BarLine::BarLine() : LayerElement("bline-"), AttBarLineLog(), AttColor()
{
    RegisterAttClass(ATT_BARLINELOG);
    RegisterAttClass(ATT_COLOR);

    Reset();
}
Exemplo n.º 7
0
Verse::Verse() : LayerElement("verse-"), AttColor(), AttLang(), AttTypography()
{
    RegisterAttClass(ATT_COLOR);
    RegisterAttClass(ATT_LANG);
    RegisterAttClass(ATT_TYPOGRAPHY);

    Reset();
}
Exemplo n.º 8
0
Artic::Artic() : LayerElement("artic-"), AttArticulation(), AttColor(), AttPlacement()
{
    RegisterAttClass(ATT_ARTICULATION);
    RegisterAttClass(ATT_COLOR);
    RegisterAttClass(ATT_PLACEMENT);

    Reset();
}
Exemplo n.º 9
0
Breath::Breath() : ControlElement("breath-"), TimePointInterface(), AttColor(), AttPlacement()
{
    RegisterInterface(TimePointInterface::GetAttClasses(), TimePointInterface::IsInterface());
    RegisterAttClass(ATT_COLOR);
    RegisterAttClass(ATT_PLACEMENT);

    Reset();
}
Exemplo n.º 10
0
Rend::Rend() : TextElement("rend-"), AttCommon(), AttTypography()

{
    RegisterAttClass(ATT_COMMON);
    RegisterAttClass(ATT_TYPOGRAPHY);

    Reset();
}
Exemplo n.º 11
0
Stem::Stem() : LayerElement("stem-"), AttGraced(), AttStems(), AttStemsCmn()
{
    RegisterAttClass(ATT_GRACED);
    RegisterAttClass(ATT_STEMS);
    RegisterAttClass(ATT_STEMSCMN);

    Reset();
}
Exemplo n.º 12
0
Syl::Syl() : LayerElement("syl-"), TextListInterface(), TimeSpanningInterface(), AttTypography(), AttSylLog()
{
    RegisterInterface(TimeSpanningInterface::GetAttClasses(), TimeSpanningInterface::IsInterface());
    RegisterAttClass(ATT_TYPOGRAPHY);
    RegisterAttClass(ATT_SYLLOG);

    Reset();
}
Exemplo n.º 13
0
Slur::Slur() : ControlElement("slur-"), TimeSpanningInterface(), AttColor(), AttCurvature()
{
    RegisterInterface(TimeSpanningInterface::GetAttClasses(), TimeSpanningInterface::IsInterface());
    RegisterAttClass(ATT_COLOR);
    RegisterAttClass(ATT_CURVATURE);

    Reset();
}
Exemplo n.º 14
0
Hairpin::Hairpin() : ControlElement("hairpin-"), TimeSpanningInterface(), AttColor(), AttHairpinLog(), AttPlacement()
{
    RegisterInterface(TimeSpanningInterface::GetAttClasses(), TimeSpanningInterface::IsInterface());
    RegisterAttClass(ATT_COLOR);
    RegisterAttClass(ATT_HAIRPINLOG);
    RegisterAttClass(ATT_PLACEMENT);

    Reset();
}
Exemplo n.º 15
0
void Clef::Init()
{
    RegisterAttClass(ATT_CLEFSHAPE);
    RegisterAttClass(ATT_COLOR);
    RegisterAttClass(ATT_LINELOC);
    RegisterAttClass(ATT_OCTAVEDISPLACEMENT);

    Reset();
}
Exemplo n.º 16
0
Accid::Accid() : LayerElement("accid-"), PositionInterface(), AttAccidental(), AttAccidLog()
{

    RegisterInterface(PositionInterface::GetAttClasses(), PositionInterface::IsInterface());
    RegisterAttClass(ATT_ACCIDENTAL);
    RegisterAttClass(ATT_ACCIDLOG);

    Reset();
}
Exemplo n.º 17
0
Tempo::Tempo()
    : ControlElement("tempo-"), TextDirInterface(), TimePointInterface(), AttLang(), AttMiditempo(), AttMmtempo()
{
    RegisterInterface(TextDirInterface::GetAttClasses(), TextDirInterface::IsInterface());
    RegisterInterface(TimePointInterface::GetAttClasses(), TimePointInterface::IsInterface());
    RegisterAttClass(ATT_LANG);
    RegisterAttClass(ATT_MIDITEMPO);
    RegisterAttClass(ATT_MMTEMPO);

    Reset();
}
Exemplo n.º 18
0
Mordent::Mordent()
    : ControlElement("mordent-"), TimePointInterface(), AttColor(), AttOrnamentAccid(), AttPlacement(), AttMordentLog()
{
    RegisterInterface(TimePointInterface::GetAttClasses(), TimePointInterface::IsInterface());
    RegisterAttClass(ATT_COLOR);
    RegisterAttClass(ATT_ORNAMENTACCID);
    RegisterAttClass(ATT_PLACEMENT);
    RegisterAttClass(ATT_MORDENTLOG);

    Reset();
}
Exemplo n.º 19
0
Measure::Measure( bool measureMusic, int logMeasureNb ):
    DocObject("measure-"),
    AttCommon(),
    AttMeasureLog()
{
    RegisterAttClass(ATT_COMMON);
    RegisterAttClass(ATT_MEASURELOG);
    m_measuredMusic = measureMusic;
    // We set parent to it because we want to access the parent doc from the aligners
    // See Object::SetParentDoc()
    m_measureAligner.SetParent( this );
    Reset();
}
Exemplo n.º 20
0
Note::Note()
    : LayerElement("note-")
    , StemmedDrawingInterface()
    , DurationInterface()
    , PitchInterface()
    , AttAccidentalPerformed()
    , AttColoration()
    , AttGraced()
    , AttNoteLogMensural()
    , AttStems()
    , AttStemsCmn()
    , AttTiepresent()
    , AttVisibility()
{
    RegisterInterface(DurationInterface::GetAttClasses(), DurationInterface::IsInterface());
    RegisterInterface(PitchInterface::GetAttClasses(), PitchInterface::IsInterface());
    RegisterAttClass(ATT_ACCIDENTALPERFORMED);
    RegisterAttClass(ATT_COLORATION);
    RegisterAttClass(ATT_GRACED);
    RegisterAttClass(ATT_NOTELOGMENSURAL);
    RegisterAttClass(ATT_STEMS);
    RegisterAttClass(ATT_STEMSCMN);
    RegisterAttClass(ATT_TIEPRESENT);
    RegisterAttClass(ATT_VISIBILITY);

    m_drawingTieAttr = NULL;
    m_drawingAccid = NULL;
    m_isDrawingAccidAttr = false;

    Reset();
}
Exemplo n.º 21
0
MultiRpt::MultiRpt( ):
    LayerElement("multirpt-"),
    AttNumbered()
{
    RegisterAttClass(ATT_NUMBERED);
    Reset();
}
Exemplo n.º 22
0
ArticPart::ArticPart(ArticPartType type, Artic *artic)
    : LayerElement("artic-part-"), AttArticulation(), AttColor(), AttPlacement()
{
    assert(artic);

    RegisterAttClass(ATT_ARTICULATION);
    RegisterAttClass(ATT_COLOR);
    RegisterAttClass(ATT_PLACEMENT);

    m_type = type;

    Reset();

    // preserve the color from the parent artic
    this->SetColor(artic->GetColor());
}
Exemplo n.º 23
0
BeatRpt::BeatRpt( ):
    LayerElement("beatrpt-"),
    AttBeatRptVis()
{
    RegisterAttClass(ATT_BEATRPTVIS);
    Reset();
}
Exemplo n.º 24
0
Tie::Tie() : ControlElement("tie-"), TimeSpanningInterface(), AttCurvature()
{
    RegisterInterface(TimeSpanningInterface::GetAttClasses(), TimeSpanningInterface::IsInterface());
    RegisterAttClass(ATT_CURVATURE);

    Reset();
}
Exemplo n.º 25
0
Staff::Staff(int n) : Object("staff-"), AttCommon()
{
    RegisterAttClass(ATT_COMMON);

    Reset();
    SetN(n);
}
Exemplo n.º 26
0
StaffGrp::StaffGrp()
    : Object("staffgrp-")
    , ObjectListInterface()
    , AttBasic()
    , AttLabelled()
    , AttStaffGroupingSym()
    , AttStaffGrpVis()
    , AttTyped()
{
    RegisterAttClass(ATT_BASIC);
    RegisterAttClass(ATT_LABELLED);
    RegisterAttClass(ATT_STAFFGROUPINGSYM);
    RegisterAttClass(ATT_STAFFGRPVIS);
    RegisterAttClass(ATT_TYPED);

    Reset();
}
Exemplo n.º 27
0
FTrem::FTrem( ):
    LayerElement("ftrem-"), ObjectListInterface(),
    AttSlashcount()
{
    RegisterAttClass(ATT_SLASHCOUNT);
    
    Reset();
}
Exemplo n.º 28
0
void Mensur::Init()
{
    RegisterAttClass(ATT_COLOR);
    RegisterAttClass(ATT_CUE);
    RegisterAttClass(ATT_DURATIONRATIO);
    RegisterAttClass(ATT_MENSURALSHARED);
    RegisterAttClass(ATT_MENSURLOG);
    RegisterAttClass(ATT_MENSURVIS);
    RegisterAttClass(ATT_SLASHCOUNT);
    RegisterAttClass(ATT_STAFFLOC);

    Reset();
}
Exemplo n.º 29
0
Layer::Layer(int n)
    : Object("layer-"), DrawingListInterface(), ObjectListInterface(), AttNInteger(), AttTyped(), AttVisibility()
{
    RegisterAttClass(ATT_NINTEGER);
    RegisterAttClass(ATT_TYPED);
    RegisterAttClass(ATT_VISIBILITY);

    // owned pointers need to be set to NULL;
    m_staffDefClef = NULL;
    m_staffDefKeySig = NULL;
    m_staffDefMensur = NULL;
    m_staffDefMeterSig = NULL;
    m_cautionStaffDefClef = NULL;
    m_cautionStaffDefKeySig = NULL;
    m_cautionStaffDefMensur = NULL;
    m_cautionStaffDefMeterSig = NULL;

    Reset();
    SetN(n);
}
Exemplo n.º 30
0
Note::Note():
	LayerElement("note-"), StemmedDrawingInterface(), DurationInterface(), PitchInterface(),
    AttColoration(),
    AttGraced(),
    AttNoteLogMensural(),
    AttStemmed(),
    AttStemmedCmn(),
    AttTiepresent()
{
    RegisterAttClass(ATT_COLORATION);
    RegisterAttClass(ATT_GRACED);
    RegisterAttClass(ATT_NOTELOGMENSURAL);
    RegisterAttClass(ATT_STEMMED);
    RegisterAttClass(ATT_STEMMEDCMN);
    RegisterAttClass(ATT_TIEPRESENT);
    
    RegisterInterface( DurationInterface::GetAttClasses(), DurationInterface::IsInterface() );
    RegisterInterface( PitchInterface::GetAttClasses(), PitchInterface::IsInterface() );
    
    m_drawingTieAttr = NULL;
    m_drawingAccid = NULL;
    m_isDrawingAccidAttr = false;
    
    Reset();
}