MuseScore  3.4
Music composition and notation
Public Types | Public Member Functions | Private Attributes | List of all members
OVE::MeasureData Class Reference

#include <ove.h>

Collaboration diagram for OVE::MeasureData:
Collaboration graph
[legend]

Public Types

enum  PairType : char { PairType::Start, PairType::Stop, PairType::All }
 

Public Member Functions

 MeasureData ()
 
 ~MeasureData ()
 
ClefgetClef () const
 
KeygetKey () const
 
void addNoteContainer (NoteContainer *ptr)
 
QList< NoteContainer * > getNoteContainers () const
 
void addMusicData (MusicData *ptr)
 
QList< MusicData * > getMusicDatas (MusicDataType type)
 
void addCrossMeasureElement (MusicData *ptr, bool start)
 
QList< MusicData * > getCrossMeasureElements (MusicDataType type, PairType pairType)
 
void addMidiData (MidiData *ptr)
 
QList< MidiData * > getMidiDatas (MidiType type)
 

Private Attributes

Keykey_
 
Clefclef_
 
QList< MusicData * > musicDatas_
 
QList< NoteContainer * > noteContainers_
 
QList< QPair< MusicData *, bool > > crossMeasureElements_
 
QList< MidiData * > midiDatas_
 

Member Enumeration Documentation

◆ PairType

enum OVE::MeasureData::PairType : char
strong
Enumerator
Start 
Stop 
All 

Constructor & Destructor Documentation

◆ MeasureData()

OVE::MeasureData::MeasureData ( )

◆ ~MeasureData()

OVE::MeasureData::~MeasureData ( )

Member Function Documentation

◆ addCrossMeasureElement()

void OVE::MeasureData::addCrossMeasureElement ( MusicData ptr,
bool  start 
)

◆ addMidiData()

void OVE::MeasureData::addMidiData ( MidiData ptr)

◆ addMusicData()

void OVE::MeasureData::addMusicData ( MusicData ptr)

◆ addNoteContainer()

void OVE::MeasureData::addNoteContainer ( NoteContainer ptr)

◆ getClef()

Clef * OVE::MeasureData::getClef ( ) const

◆ getCrossMeasureElements()

QList< MusicData * > OVE::MeasureData::getCrossMeasureElements ( MusicDataType  type,
PairType  pairType 
)

◆ getKey()

Key * OVE::MeasureData::getKey ( ) const

◆ getMidiDatas()

QList< MidiData * > OVE::MeasureData::getMidiDatas ( MidiType  type)

◆ getMusicDatas()

QList< MusicData * > OVE::MeasureData::getMusicDatas ( MusicDataType  type)

◆ getNoteContainers()

QList< NoteContainer * > OVE::MeasureData::getNoteContainers ( ) const

Member Data Documentation

◆ clef_

Clef* OVE::MeasureData::clef_
private

◆ crossMeasureElements_

QList<QPair<MusicData*, bool> > OVE::MeasureData::crossMeasureElements_
private

◆ key_

Key* OVE::MeasureData::key_
private

◆ midiDatas_

QList<MidiData*> OVE::MeasureData::midiDatas_
private

◆ musicDatas_

QList<MusicData*> OVE::MeasureData::musicDatas_
private

◆ noteContainers_

QList<NoteContainer*> OVE::MeasureData::noteContainers_
private

The documentation for this class was generated from the following files: