Deluge Firmware
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
ModelStackWithNoteRow Class Reference

#include <ModelStack.h>

Inheritance diagram for ModelStackWithNoteRow:
Inheritance graph
Collaboration diagram for ModelStackWithNoteRow:
Collaboration graph

Public Member Functions

void setNoteRow (NoteRow *newNoteRow, int newNoteRowId)
 
NoteRow * getNoteRow () const
 
NoteRow * getNoteRowAllowNull () const
 
void setNoteRow (NoteRow *newNoteRow)
 
ModelStackWithThreeMainThings * addOtherTwoThings (ModControllable *newModControllable, ParamManager *newParamManager) const
 
ModelStackWithModControllable * addModControllable (ModControllable *newModControllable) const
 
ModelStackWithThreeMainThings * addOtherTwoThingsAutomaticallyGivenNoteRow () const
 
int32_t getLoopLength () const
 
int32_t getRepeatCount () const
 
int32_t getLastProcessedPos () const
 
int32_t getLivePos () const
 
bool isCurrentlyPlayingReversed () const
 
int32_t getPosAtWhichPlaybackWillCut () const
 
- Public Member Functions inherited from ModelStackWithNoteRowId
ModelStackWithTimelineCounter * toWithTimelineCounter () const
 
TimelineCounter * getTimelineCounter () const
 
TimelineCounter * getTimelineCounterAllowNull () const
 
void setTimelineCounter (TimelineCounter *newTimelineCounter)
 
bool timelineCounterIsSet () const
 
ModelStackWithNoteRow * automaticallyAddNoteRowFromId () const
 

Protected Attributes

NoteRow * noteRow
 
- Protected Attributes inherited from ModelStackWithNoteRowId
TimelineCounter * timelineCounter
 

Additional Inherited Members

- Public Attributes inherited from ModelStackWithNoteRowId
Song * song
 
int noteRowId
 

Member Function Documentation

◆ addModControllable()

ModelStackWithModControllable * ModelStackWithNoteRow::addModControllable ( ModControllable *  newModControllable) const
inline

◆ addOtherTwoThings()

ModelStackWithThreeMainThings * ModelStackWithNoteRow::addOtherTwoThings ( ModControllable *  newModControllable,
ParamManager *  newParamManager 
) const
inline

◆ addOtherTwoThingsAutomaticallyGivenNoteRow()

ModelStackWithThreeMainThings * ModelStackWithNoteRow::addOtherTwoThingsAutomaticallyGivenNoteRow ( ) const

◆ getLastProcessedPos()

int32_t ModelStackWithNoteRow::getLastProcessedPos ( ) const

◆ getLivePos()

int32_t ModelStackWithNoteRow::getLivePos ( ) const

◆ getLoopLength()

int32_t ModelStackWithNoteRow::getLoopLength ( ) const

◆ getNoteRow()

NoteRow * ModelStackWithNoteRow::getNoteRow ( ) const
inline

◆ getNoteRowAllowNull()

NoteRow * ModelStackWithNoteRow::getNoteRowAllowNull ( ) const
inline

◆ getPosAtWhichPlaybackWillCut()

int32_t ModelStackWithNoteRow::getPosAtWhichPlaybackWillCut ( ) const

◆ getRepeatCount()

int32_t ModelStackWithNoteRow::getRepeatCount ( ) const

◆ isCurrentlyPlayingReversed()

bool ModelStackWithNoteRow::isCurrentlyPlayingReversed ( ) const

◆ setNoteRow() [1/2]

void ModelStackWithNoteRow::setNoteRow ( NoteRow *  newNoteRow)
inline

◆ setNoteRow() [2/2]

void ModelStackWithNoteRow::setNoteRow ( NoteRow *  newNoteRow,
int  newNoteRowId 
)
inline

Member Data Documentation

◆ noteRow

NoteRow* ModelStackWithNoteRow::noteRow
protected

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