TracktionEngine
Public Member Functions | Protected Attributes | List of all members
tracktion::engine::EditInsertPoint Class Reference

Public Member Functions

 EditInsertPoint (Edit &)
 
virtual ~EditInsertPoint ()=default
 
void setNextInsertPoint (TimePosition, const juce::ReferenceCountedObjectPtr< Track > &)
 
void setNextInsertPoint (TimePosition)
 
void setNextInsertPointAfterSelected ()
 
void lockInsertPoint (bool lock) noexcept
 
virtual void chooseInsertPoint (juce::ReferenceCountedObjectPtr< Track > &, TimePosition &start, bool pasteAfterSelection, SelectionManager *)
 
void chooseInsertPoint (juce::ReferenceCountedObjectPtr< Track > &, TimePosition &start, bool pasteAfterSelection, SelectionManager *, std::function< bool(Track &)> allowedTrackPredicate)
 

Protected Attributes

Editedit
 
TimePosition nextInsertPointTime
 
EditItemID nextInsertPointTrack
 
int lockInsertPointCount = 0
 
bool nextInsertIsAfterSelected = false
 

Constructor & Destructor Documentation

◆ EditInsertPoint()

tracktion::engine::EditInsertPoint::EditInsertPoint ( Edit )

◆ ~EditInsertPoint()

virtual tracktion::engine::EditInsertPoint::~EditInsertPoint ( )
virtualdefault

Member Function Documentation

◆ setNextInsertPoint() [1/2]

void tracktion::engine::EditInsertPoint::setNextInsertPoint ( TimePosition  ,
const juce::ReferenceCountedObjectPtr< Track > &   
)

◆ setNextInsertPoint() [2/2]

void tracktion::engine::EditInsertPoint::setNextInsertPoint ( TimePosition  )

◆ setNextInsertPointAfterSelected()

void tracktion::engine::EditInsertPoint::setNextInsertPointAfterSelected ( )

◆ lockInsertPoint()

void tracktion::engine::EditInsertPoint::lockInsertPoint ( bool  lock)
noexcept

◆ chooseInsertPoint() [1/2]

virtual void tracktion::engine::EditInsertPoint::chooseInsertPoint ( juce::ReferenceCountedObjectPtr< Track > &  ,
TimePosition &  start,
bool  pasteAfterSelection,
SelectionManager  
)
virtual

◆ chooseInsertPoint() [2/2]

void tracktion::engine::EditInsertPoint::chooseInsertPoint ( juce::ReferenceCountedObjectPtr< Track > &  ,
TimePosition &  start,
bool  pasteAfterSelection,
SelectionManager ,
std::function< bool(Track &)>  allowedTrackPredicate 
)

Member Data Documentation

◆ edit

Edit& tracktion::engine::EditInsertPoint::edit
protected

◆ nextInsertPointTime

TimePosition tracktion::engine::EditInsertPoint::nextInsertPointTime
protected

◆ nextInsertPointTrack

EditItemID tracktion::engine::EditInsertPoint::nextInsertPointTrack
protected

◆ lockInsertPointCount

int tracktion::engine::EditInsertPoint::lockInsertPointCount = 0
protected

◆ nextInsertIsAfterSelected

bool tracktion::engine::EditInsertPoint::nextInsertIsAfterSelected = false
protected

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