TracktionEngine
Public Member Functions | List of all members
tracktion::engine::MarkerManager Class Reference

Inherits juce::ChangeBroadcaster, and juce::ValueTree::Listener.

Public Member Functions

 MarkerManager (Edit &, const juce::ValueTree &)
 
 ~MarkerManager () override
 
int getNextUniqueID (int start=1)
 
void checkForDuplicates (MarkerClip &, bool changeOthers)
 
MarkerClip::Ptr createMarker (int number, TimePosition, TimeDuration, SelectionManager *)
 Creates a MarkerClip with using getNewMarkerMode(). More...
 
MarkerClip::Ptr createMarker (int number, TimePosition, TimeDuration, Clip::SyncType, SelectionManager *)
 
Clip::SyncType getNewMarkerMode () const
 
MarkerClipgetMarkerByID (int)
 
MarkerClipgetNextMarker (TimePosition)
 
MarkerClipgetPrevMarker (TimePosition)
 
juce::ReferenceCountedArray< MarkerClipgetMarkers () const
 

Constructor & Destructor Documentation

◆ MarkerManager()

tracktion::engine::MarkerManager::MarkerManager ( Edit ,
const juce::ValueTree &   
)

◆ ~MarkerManager()

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

Member Function Documentation

◆ getNextUniqueID()

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

◆ checkForDuplicates()

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

◆ createMarker() [1/2]

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

Creates a MarkerClip with using getNewMarkerMode().

◆ createMarker() [2/2]

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

◆ getNewMarkerMode()

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

◆ getMarkerByID()

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

◆ getNextMarker()

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

◆ getPrevMarker()

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

◆ getMarkers()

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

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