![]() |
Verovio
Source code documentation
|
This class goes through all the TimeSpanningInterface elements and sets them for each staff that is covered. More...
#include <preparedatafunctor.h>
Public Member Functions | |
bool | ImplementsEndInterface () const override |
Return true if the functor implements the end interface. | |
Constructors, destructors | |
PrepareStaffCurrentTimeSpanningFunctor () | |
virtual | ~PrepareStaffCurrentTimeSpanningFunctor ()=default |
const ArrayOfObjects & | GetTimeSpanningElements () const |
void | InsertTimeSpanningElement (Object *element) |
FunctorCode | VisitF (F *f) override |
FunctorCode | VisitFloatingObject (FloatingObject *floatingObject) override |
FunctorCode | VisitMeasureEnd (Measure *measure) override |
FunctorCode | VisitStaff (Staff *staff) override |
FunctorCode | VisitSyl (Syl *syl) override |
![]() | |
Functor () | |
virtual | ~Functor ()=default |
![]() | |
FunctorBase () | |
virtual | ~FunctorBase ()=default |
FunctorCode | GetCode () const |
Getter/Setter for the functor code which controls traversal. | |
void | ResetCode () |
void | SetCode (FunctorCode code) |
bool | VisibleOnly () const |
Getter/Setter for the visibility. | |
void | SetVisibleOnly (bool visibleOnly) |
Filters * | GetFilters () const |
Getters/Setters for the filters and direction Here setters return the previous value. | |
Filters * | SetFilters (Filters *filters) |
bool | GetDirection () const |
bool | SetDirection (bool direction) |
![]() | |
FunctorInterface () | |
virtual | ~FunctorInterface ()=default |
virtual FunctorCode | VisitObject (Object *object) |
virtual FunctorCode | VisitObjectEnd (Object *object) |
virtual FunctorCode | VisitDoc (Doc *doc) |
virtual FunctorCode | VisitDocEnd (Doc *doc) |
virtual FunctorCode | VisitCourse (Course *course) |
virtual FunctorCode | VisitCourseEnd (Course *course) |
virtual FunctorCode | VisitGrpSym (GrpSym *grpSym) |
virtual FunctorCode | VisitGrpSymEnd (GrpSym *grpSym) |
virtual FunctorCode | VisitInstrDef (InstrDef *instrDef) |
virtual FunctorCode | VisitInstrDefEnd (InstrDef *instrDef) |
virtual FunctorCode | VisitLabel (Label *label) |
virtual FunctorCode | VisitLabelEnd (Label *label) |
virtual FunctorCode | VisitLabelAbbr (LabelAbbr *labelAbbr) |
virtual FunctorCode | VisitLabelAbbrEnd (LabelAbbr *labelAbbr) |
virtual FunctorCode | VisitLayer (Layer *layer) |
virtual FunctorCode | VisitLayerEnd (Layer *layer) |
virtual FunctorCode | VisitLayerDef (LayerDef *layerDef) |
virtual FunctorCode | VisitLayerDefEnd (LayerDef *layerDef) |
virtual FunctorCode | VisitMeasure (Measure *measure) |
virtual FunctorCode | VisitPage (Page *page) |
virtual FunctorCode | VisitPageEnd (Page *page) |
virtual FunctorCode | VisitPages (Pages *pages) |
virtual FunctorCode | VisitPagesEnd (Pages *pages) |
virtual FunctorCode | VisitPb (Pb *pb) |
virtual FunctorCode | VisitPbEnd (Pb *pb) |
virtual FunctorCode | VisitSb (Sb *sb) |
virtual FunctorCode | VisitSbEnd (Sb *sb) |
virtual FunctorCode | VisitScoreDef (ScoreDef *scoreDef) |
virtual FunctorCode | VisitScoreDefEnd (ScoreDef *scoreDef) |
virtual FunctorCode | VisitScoreDefElement (ScoreDefElement *scoreDefElement) |
virtual FunctorCode | VisitScoreDefElementEnd (ScoreDefElement *scoreDefElement) |
virtual FunctorCode | VisitStaffEnd (Staff *staff) |
virtual FunctorCode | VisitStaffDef (StaffDef *staffDef) |
virtual FunctorCode | VisitStaffDefEnd (StaffDef *staffDef) |
virtual FunctorCode | VisitStaffGrp (StaffGrp *staffGrp) |
virtual FunctorCode | VisitStaffGrpEnd (StaffGrp *staffGrp) |
virtual FunctorCode | VisitSystem (System *system) |
virtual FunctorCode | VisitSystemEnd (System *system) |
virtual FunctorCode | VisitTuning (Tuning *tuning) |
virtual FunctorCode | VisitTuningEnd (Tuning *tuning) |
virtual FunctorCode | VisitEditorialElement (EditorialElement *editorialElement) |
virtual FunctorCode | VisitEditorialElementEnd (EditorialElement *editorialElement) |
virtual FunctorCode | VisitDiv (Div *div) |
virtual FunctorCode | VisitDivEnd (Div *div) |
virtual FunctorCode | VisitRunningElement (RunningElement *runningElement) |
virtual FunctorCode | VisitRunningElementEnd (RunningElement *runningElement) |
virtual FunctorCode | VisitPgFoot (PgFoot *pgFoot) |
virtual FunctorCode | VisitPgFootEnd (PgFoot *pgFoot) |
virtual FunctorCode | VisitPgHead (PgHead *pgHead) |
virtual FunctorCode | VisitPgHeadEnd (PgHead *pgHead) |
virtual FunctorCode | VisitTextLayoutElement (TextLayoutElement *textLayoutElement) |
virtual FunctorCode | VisitTextLayoutElementEnd (TextLayoutElement *textLayoutElement) |
virtual FunctorCode | VisitEnding (Ending *ending) |
virtual FunctorCode | VisitEndingEnd (Ending *ending) |
virtual FunctorCode | VisitExpansion (Expansion *expansion) |
virtual FunctorCode | VisitExpansionEnd (Expansion *expansion) |
virtual FunctorCode | VisitSection (Section *section) |
virtual FunctorCode | VisitSectionEnd (Section *section) |
virtual FunctorCode | VisitSystemElement (SystemElement *systemElement) |
virtual FunctorCode | VisitSystemElementEnd (SystemElement *systemElement) |
virtual FunctorCode | VisitSystemMilestone (SystemMilestoneEnd *systemMilestoneEnd) |
virtual FunctorCode | VisitSystemMilestoneEnd (SystemMilestoneEnd *systemMilestoneEnd) |
virtual FunctorCode | VisitMdiv (Mdiv *mdiv) |
virtual FunctorCode | VisitMdivEnd (Mdiv *mdiv) |
virtual FunctorCode | VisitPageElement (PageElement *pageElement) |
virtual FunctorCode | VisitPageElementEnd (PageElement *pageElement) |
virtual FunctorCode | VisitPageMilestone (PageMilestoneEnd *pageMilestoneEnd) |
virtual FunctorCode | VisitPageMilestoneEnd (PageMilestoneEnd *pageMilestoneEnd) |
virtual FunctorCode | VisitScore (Score *score) |
virtual FunctorCode | VisitScoreEnd (Score *score) |
virtual FunctorCode | VisitAnchoredText (AnchoredText *anchoredText) |
virtual FunctorCode | VisitAnchoredTextEnd (AnchoredText *anchoredText) |
virtual FunctorCode | VisitArpeg (Arpeg *arpeg) |
virtual FunctorCode | VisitArpegEnd (Arpeg *arpeg) |
virtual FunctorCode | VisitBeamSpan (BeamSpan *beamSpan) |
virtual FunctorCode | VisitBeamSpanEnd (BeamSpan *beamSpan) |
virtual FunctorCode | VisitBracketSpan (BracketSpan *bracketSpan) |
virtual FunctorCode | VisitBracketSpanEnd (BracketSpan *bracketSpan) |
virtual FunctorCode | VisitBreath (Breath *breath) |
virtual FunctorCode | VisitBreathEnd (Breath *breath) |
virtual FunctorCode | VisitCaesura (Caesura *caesura) |
virtual FunctorCode | VisitCaesuraEnd (Caesura *caesura) |
virtual FunctorCode | VisitControlElement (ControlElement *controlElement) |
virtual FunctorCode | VisitControlElementEnd (ControlElement *controlElement) |
virtual FunctorCode | VisitCpMark (CpMark *cpMark) |
virtual FunctorCode | VisitCpMarkEnd (CpMark *cpMark) |
virtual FunctorCode | VisitDir (Dir *dir) |
virtual FunctorCode | VisitDirEnd (Dir *dir) |
virtual FunctorCode | VisitDynam (Dynam *dynam) |
virtual FunctorCode | VisitDynamEnd (Dynam *dynam) |
virtual FunctorCode | VisitFermata (Fermata *fermata) |
virtual FunctorCode | VisitFermataEnd (Fermata *fermata) |
virtual FunctorCode | VisitFing (Fing *fing) |
virtual FunctorCode | VisitFingEnd (Fing *fing) |
virtual FunctorCode | VisitGliss (Gliss *gliss) |
virtual FunctorCode | VisitGlissEnd (Gliss *gliss) |
virtual FunctorCode | VisitHairpin (Hairpin *hairpin) |
virtual FunctorCode | VisitHairpinEnd (Hairpin *hairpin) |
virtual FunctorCode | VisitHarm (Harm *harm) |
virtual FunctorCode | VisitHarmEnd (Harm *harm) |
virtual FunctorCode | VisitLv (Lv *lv) |
virtual FunctorCode | VisitLvEnd (Lv *lv) |
virtual FunctorCode | VisitMordent (Mordent *mordent) |
virtual FunctorCode | VisitMordentEnd (Mordent *mordent) |
virtual FunctorCode | VisitOctave (Octave *octave) |
virtual FunctorCode | VisitOctaveEnd (Octave *octave) |
virtual FunctorCode | VisitOrnam (Ornam *ornam) |
virtual FunctorCode | VisitOrnamEnd (Ornam *ornam) |
virtual FunctorCode | VisitPedal (Pedal *pedal) |
virtual FunctorCode | VisitPedalEnd (Pedal *pedal) |
virtual FunctorCode | VisitPhrase (Phrase *phrase) |
virtual FunctorCode | VisitPhraseEnd (Phrase *phrase) |
virtual FunctorCode | VisitPitchInflection (PitchInflection *pitchInflection) |
virtual FunctorCode | VisitPitchInflectionEnd (PitchInflection *pitchInflection) |
virtual FunctorCode | VisitReh (Reh *reh) |
virtual FunctorCode | VisitRehEnd (Reh *reh) |
virtual FunctorCode | VisitRepeatMark (RepeatMark *repeatMark) |
virtual FunctorCode | VisitRepeatMarkEnd (RepeatMark *repeatMark) |
virtual FunctorCode | VisitSlur (Slur *slur) |
virtual FunctorCode | VisitSlurEnd (Slur *slur) |
virtual FunctorCode | VisitTempo (Tempo *tempo) |
virtual FunctorCode | VisitTempoEnd (Tempo *tempo) |
virtual FunctorCode | VisitTie (Tie *tie) |
virtual FunctorCode | VisitTieEnd (Tie *tie) |
virtual FunctorCode | VisitTrill (Trill *trill) |
virtual FunctorCode | VisitTrillEnd (Trill *trill) |
virtual FunctorCode | VisitTurn (Turn *turn) |
virtual FunctorCode | VisitTurnEnd (Turn *turn) |
virtual FunctorCode | VisitAccid (Accid *accid) |
virtual FunctorCode | VisitAccidEnd (Accid *accid) |
virtual FunctorCode | VisitArtic (Artic *artic) |
virtual FunctorCode | VisitArticEnd (Artic *artic) |
virtual FunctorCode | VisitBarLine (BarLine *barLine) |
virtual FunctorCode | VisitBarLineEnd (BarLine *barLine) |
virtual FunctorCode | VisitBeam (Beam *beam) |
virtual FunctorCode | VisitBeamEnd (Beam *beam) |
virtual FunctorCode | VisitBeatRpt (BeatRpt *beatRpt) |
virtual FunctorCode | VisitBeatRptEnd (BeatRpt *beatRpt) |
virtual FunctorCode | VisitBTrem (BTrem *bTrem) |
virtual FunctorCode | VisitBTremEnd (BTrem *bTrem) |
virtual FunctorCode | VisitChord (Chord *chord) |
virtual FunctorCode | VisitChordEnd (Chord *chord) |
virtual FunctorCode | VisitClef (Clef *clef) |
virtual FunctorCode | VisitClefEnd (Clef *clef) |
virtual FunctorCode | VisitCustos (Custos *custos) |
virtual FunctorCode | VisitCustosEnd (Custos *custos) |
virtual FunctorCode | VisitDot (Dot *dot) |
virtual FunctorCode | VisitDotEnd (Dot *dot) |
virtual FunctorCode | VisitDots (Dots *dots) |
virtual FunctorCode | VisitDotsEnd (Dots *dots) |
virtual FunctorCode | VisitFlag (Flag *flag) |
virtual FunctorCode | VisitFlagEnd (Flag *flag) |
virtual FunctorCode | VisitFTrem (FTrem *fTrem) |
virtual FunctorCode | VisitFTremEnd (FTrem *fTrem) |
virtual FunctorCode | VisitGenericLayerElement (GenericLayerElement *genericLayerElement) |
virtual FunctorCode | VisitGenericLayerElementEnd (GenericLayerElement *genericLayerElement) |
virtual FunctorCode | VisitGraceGrp (GraceGrp *graceGrp) |
virtual FunctorCode | VisitGraceGrpEnd (GraceGrp *graceGrp) |
virtual FunctorCode | VisitHalfmRpt (HalfmRpt *halfmRpt) |
virtual FunctorCode | VisitHalfmRptEnd (HalfmRpt *halfmRpt) |
virtual FunctorCode | VisitKeyAccid (KeyAccid *keyAccid) |
virtual FunctorCode | VisitKeyAccidEnd (KeyAccid *keyAccid) |
virtual FunctorCode | VisitKeySig (KeySig *keySig) |
virtual FunctorCode | VisitKeySigEnd (KeySig *keySig) |
virtual FunctorCode | VisitLayerElement (LayerElement *layerElement) |
virtual FunctorCode | VisitLayerElementEnd (LayerElement *layerElement) |
virtual FunctorCode | VisitLigature (Ligature *ligature) |
virtual FunctorCode | VisitLigatureEnd (Ligature *ligature) |
virtual FunctorCode | VisitMensur (Mensur *mensur) |
virtual FunctorCode | VisitMensurEnd (Mensur *mensur) |
virtual FunctorCode | VisitMeterSig (MeterSig *meterSig) |
virtual FunctorCode | VisitMeterSigEnd (MeterSig *meterSig) |
virtual FunctorCode | VisitMeterSigGrp (MeterSigGrp *meterSigGrp) |
virtual FunctorCode | VisitMeterSigGrpEnd (MeterSigGrp *meterSigGrp) |
virtual FunctorCode | VisitMRest (MRest *mRest) |
virtual FunctorCode | VisitMRestEnd (MRest *mRest) |
virtual FunctorCode | VisitMRpt (MRpt *mRpt) |
virtual FunctorCode | VisitMRptEnd (MRpt *mRpt) |
virtual FunctorCode | VisitMRpt2 (MRpt2 *mRpt2) |
virtual FunctorCode | VisitMRpt2End (MRpt2 *mRpt2) |
virtual FunctorCode | VisitMSpace (MSpace *mSpace) |
virtual FunctorCode | VisitMSpaceEnd (MSpace *mSpace) |
virtual FunctorCode | VisitMultiRest (MultiRest *multiRest) |
virtual FunctorCode | VisitMultiRestEnd (MultiRest *multiRest) |
virtual FunctorCode | VisitMultiRpt (MultiRpt *multiRpt) |
virtual FunctorCode | VisitMultiRptEnd (MultiRpt *multiRpt) |
virtual FunctorCode | VisitNc (Nc *nc) |
virtual FunctorCode | VisitNcEnd (Nc *nc) |
virtual FunctorCode | VisitNeume (Neume *neume) |
virtual FunctorCode | VisitNeumeEnd (Neume *neume) |
virtual FunctorCode | VisitNote (Note *note) |
virtual FunctorCode | VisitNoteEnd (Note *note) |
virtual FunctorCode | VisitPlica (Plica *plica) |
virtual FunctorCode | VisitPlicaEnd (Plica *plica) |
virtual FunctorCode | VisitProport (Proport *proport) |
virtual FunctorCode | VisitProportEnd (Proport *proport) |
virtual FunctorCode | VisitRest (Rest *rest) |
virtual FunctorCode | VisitRestEnd (Rest *rest) |
virtual FunctorCode | VisitSpace (Space *space) |
virtual FunctorCode | VisitSpaceEnd (Space *space) |
virtual FunctorCode | VisitStem (Stem *stem) |
virtual FunctorCode | VisitStemEnd (Stem *stem) |
virtual FunctorCode | VisitSylEnd (Syl *syl) |
virtual FunctorCode | VisitSyllable (Syllable *syllable) |
virtual FunctorCode | VisitSyllableEnd (Syllable *syllable) |
virtual FunctorCode | VisitTabDurSym (TabDurSym *tabDurSym) |
virtual FunctorCode | VisitTabDurSymEnd (TabDurSym *tabDurSym) |
virtual FunctorCode | VisitTabGrp (TabGrp *tabGrp) |
virtual FunctorCode | VisitTabGrpEnd (TabGrp *tabGrp) |
virtual FunctorCode | VisitTimestamp (TimestampAttr *timestamp) |
virtual FunctorCode | VisitTimestampEnd (TimestampAttr *timestamp) |
virtual FunctorCode | VisitTuplet (Tuplet *tuplet) |
virtual FunctorCode | VisitTupletEnd (Tuplet *tuplet) |
virtual FunctorCode | VisitTupletBracket (TupletBracket *tupletBracket) |
virtual FunctorCode | VisitTupletBracketEnd (TupletBracket *tupletBracket) |
virtual FunctorCode | VisitTupletNum (TupletNum *tupletNum) |
virtual FunctorCode | VisitTupletNumEnd (TupletNum *tupletNum) |
virtual FunctorCode | VisitVerse (Verse *verse) |
virtual FunctorCode | VisitVerseEnd (Verse *verse) |
virtual FunctorCode | VisitFEnd (F *f) |
virtual FunctorCode | VisitFb (Fb *fb) |
virtual FunctorCode | VisitFbEnd (Fb *fb) |
virtual FunctorCode | VisitFig (Fig *fig) |
virtual FunctorCode | VisitFigEnd (Fig *fig) |
virtual FunctorCode | VisitLb (Lb *lb) |
virtual FunctorCode | VisitLbEnd (Lb *lb) |
virtual FunctorCode | VisitMNum (MNum *mNum) |
virtual FunctorCode | VisitMNumEnd (MNum *mNum) |
virtual FunctorCode | VisitNum (Num *num) |
virtual FunctorCode | VisitNumEnd (Num *num) |
virtual FunctorCode | VisitRend (Rend *rend) |
virtual FunctorCode | VisitRendEnd (Rend *rend) |
virtual FunctorCode | VisitSvg (Svg *svg) |
virtual FunctorCode | VisitSvgEnd (Svg *svg) |
virtual FunctorCode | VisitSymbol (Symbol *symbol) |
virtual FunctorCode | VisitSymbolEnd (Symbol *symbol) |
virtual FunctorCode | VisitText (Text *text) |
virtual FunctorCode | VisitTextEnd (Text *text) |
virtual FunctorCode | VisitTextElement (TextElement *textElement) |
virtual FunctorCode | VisitTextElementEnd (TextElement *textElement) |
virtual FunctorCode | VisitFacsimile (Facsimile *facsimile) |
virtual FunctorCode | VisitFacsimileEnd (Facsimile *facsimile) |
virtual FunctorCode | VisitGraphic (Graphic *graphic) |
virtual FunctorCode | VisitGraphicEnd (Graphic *graphic) |
virtual FunctorCode | VisitSurface (Surface *surface) |
virtual FunctorCode | VisitSurfaceEnd (Surface *surface) |
virtual FunctorCode | VisitZone (Zone *zone) |
virtual FunctorCode | VisitZoneEnd (Zone *zone) |
virtual FunctorCode | VisitAlignment (Alignment *alignment) |
virtual FunctorCode | VisitAlignmentEnd (Alignment *alignment) |
virtual FunctorCode | VisitAlignmentReference (AlignmentReference *alignmentReference) |
virtual FunctorCode | VisitAlignmentReferenceEnd (AlignmentReference *alignmentReference) |
virtual FunctorCode | VisitHorizontalAligner (HorizontalAligner *horizontalAligner) |
virtual FunctorCode | VisitHorizontalAlignerEnd (HorizontalAligner *horizontalAligner) |
virtual FunctorCode | VisitMeasureAligner (MeasureAligner *measureAligner) |
virtual FunctorCode | VisitMeasureAlignerEnd (MeasureAligner *measureAligner) |
virtual FunctorCode | VisitGraceAligner (GraceAligner *graceAligner) |
virtual FunctorCode | VisitGraceAlignerEnd (GraceAligner *graceAligner) |
virtual FunctorCode | VisitTimestampAligner (TimestampAligner *timestampAligner) |
virtual FunctorCode | VisitTimestampAlignerEnd (TimestampAligner *timestampAligner) |
virtual FunctorCode | VisitSystemAligner (SystemAligner *systemAligner) |
virtual FunctorCode | VisitSystemAlignerEnd (SystemAligner *systemAligner) |
virtual FunctorCode | VisitStaffAlignment (StaffAlignment *staffAlignment) |
virtual FunctorCode | VisitStaffAlignmentEnd (StaffAlignment *staffAlignment) |
virtual FunctorCode | VisitFloatingObjectEnd (FloatingObject *floatingObject) |
This class goes through all the TimeSpanningInterface elements and sets them for each staff that is covered.
At the end, it removes the TimeSpanningInterface element from the list when the last measure is reached.