tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications

« « « Anklang Documentation
Loading...
Searching...
No Matches
Public Member Functions | List of all members
tracktion::engine::MarkerManager Class Reference
Inheritance diagram for tracktion::engine::MarkerManager:
juce::ChangeBroadcaster juce::ValueTree::Listener

Public Member Functions

 MarkerManager (Edit &, const juce::ValueTree &)
 
int getNextUniqueID (int start=1)
 
void checkForDuplicates (MarkerClip &, bool changeOthers)
 
MarkerClip::Ptr createMarker (int number, TimePosition, TimeDuration, SelectionManager *)
 Creates a MarkerClip with using getNewMarkerMode().
 
MarkerClip::Ptr createMarker (int number, TimePosition, TimeDuration, Clip::SyncType, SelectionManager *)
 
Clip::SyncType getNewMarkerMode () const
 
MarkerClipgetMarkerByID (int)
 
MarkerClipgetNextMarker (TimePosition)
 
MarkerClipgetPrevMarker (TimePosition)
 
juce::ReferenceCountedArray< MarkerClipgetMarkers () const
 
- Public Member Functions inherited from juce::ChangeBroadcaster
void addChangeListener (ChangeListener *listener)
 
void removeChangeListener (ChangeListener *listener)
 
void removeAllChangeListeners ()
 
void sendChangeMessage ()
 
void sendSynchronousChangeMessage ()
 
void dispatchPendingMessages ()
 

Detailed Description

Definition at line 17 of file tracktion_MarkerManager.h.

Constructor & Destructor Documentation

◆ MarkerManager()

tracktion::engine::MarkerManager::MarkerManager ( Edit e,
const juce::ValueTree v 
)

Definition at line 14 of file tracktion_MarkerManager.cpp.

◆ ~MarkerManager()

tracktion::engine::MarkerManager::~MarkerManager ( )
override

Definition at line 20 of file tracktion_MarkerManager.cpp.

Member Function Documentation

◆ checkForDuplicates()

void tracktion::engine::MarkerManager::checkForDuplicates ( MarkerClip clip,
bool  changeOthers 
)

Definition at line 52 of file tracktion_MarkerManager.cpp.

◆ createMarker() [1/2]

MarkerClip::Ptr tracktion::engine::MarkerManager::createMarker ( int  number,
TimePosition  pos,
TimeDuration  length,
Clip::SyncType  type,
SelectionManager sm 
)

Definition at line 107 of file tracktion_MarkerManager.cpp.

◆ createMarker() [2/2]

MarkerClip::Ptr tracktion::engine::MarkerManager::createMarker ( int  number,
TimePosition  pos,
TimeDuration  length,
SelectionManager sm 
)

Creates a MarkerClip with using getNewMarkerMode().

Definition at line 148 of file tracktion_MarkerManager.cpp.

◆ getMarkerByID()

MarkerClip * tracktion::engine::MarkerManager::getMarkerByID ( int  id)

Definition at line 66 of file tracktion_MarkerManager.cpp.

◆ getMarkers()

juce::ReferenceCountedArray< MarkerClip > tracktion::engine::MarkerManager::getMarkers ( ) const

Definition at line 25 of file tracktion_MarkerManager.cpp.

◆ getNewMarkerMode()

Clip::SyncType tracktion::engine::MarkerManager::getNewMarkerMode ( ) const

Definition at line 138 of file tracktion_MarkerManager.cpp.

◆ getNextMarker()

MarkerClip * tracktion::engine::MarkerManager::getNextMarker ( TimePosition  nowTime)

Definition at line 75 of file tracktion_MarkerManager.cpp.

◆ getNextUniqueID()

int tracktion::engine::MarkerManager::getNextUniqueID ( int  start = 1)

Definition at line 39 of file tracktion_MarkerManager.cpp.

◆ getPrevMarker()

MarkerClip * tracktion::engine::MarkerManager::getPrevMarker ( TimePosition  nowTime)

Definition at line 91 of file tracktion_MarkerManager.cpp.


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