TracktionEngine
Classes | Public Types | Public Member Functions | Public Attributes | List of all members
tracktion::engine::Clipboard::Clips Struct Reference
Inheritance diagram for tracktion::engine::Clipboard::Clips:

Classes

struct  AutomationCurveSection
 
struct  ClipInfo
 

Public Types

enum class  AutomationLocked { no , yes }
 

Public Member Functions

 Clips ()
 
 ~Clips () override
 
bool pasteIntoEdit (Edit &, EditInsertPoint &, SelectionManager *) const override
 
bool pasteIntoEdit (const EditPastingOptions &) const override
 
bool pasteInsertingAtCursorPos (Edit &, EditInsertPoint &, SelectionManager &) const
 
bool pasteAfterSelected (Edit &, EditInsertPoint &, SelectionManager &) const
 
void addClip (int trackOffset, const juce::ValueTree &state)
 
void addSelectedClips (const SelectableList &, TimeRange, AutomationLocked)
 
void addAutomation (const juce::Array< TrackSection > &, TimeRange)
 
- Public Member Functions inherited from tracktion::engine::Clipboard::ContentType
virtual ~ContentType ()
 

Public Attributes

std::vector< ClipInfoclips
 
std::vector< AutomationCurveSectionautomationCurves
 

Member Enumeration Documentation

◆ AutomationLocked

Enumerator
no 

Don't copy autmation.

yes 

Do copy autmation.

Constructor & Destructor Documentation

◆ Clips()

tracktion::engine::Clipboard::Clips::Clips ( )

◆ ~Clips()

tracktion::engine::Clipboard::Clips::~Clips ( )
override

Member Function Documentation

◆ pasteIntoEdit() [1/2]

bool tracktion::engine::Clipboard::Clips::pasteIntoEdit ( Edit ,
EditInsertPoint ,
SelectionManager  
) const
overridevirtual

◆ pasteIntoEdit() [2/2]

bool tracktion::engine::Clipboard::Clips::pasteIntoEdit ( const EditPastingOptions ) const
overridevirtual

◆ pasteInsertingAtCursorPos()

bool tracktion::engine::Clipboard::Clips::pasteInsertingAtCursorPos ( Edit ,
EditInsertPoint ,
SelectionManager  
) const

◆ pasteAfterSelected()

bool tracktion::engine::Clipboard::Clips::pasteAfterSelected ( Edit ,
EditInsertPoint ,
SelectionManager  
) const

◆ addClip()

void tracktion::engine::Clipboard::Clips::addClip ( int  trackOffset,
const juce::ValueTree &  state 
)

◆ addSelectedClips()

void tracktion::engine::Clipboard::Clips::addSelectedClips ( const SelectableList ,
TimeRange  ,
AutomationLocked   
)

◆ addAutomation()

void tracktion::engine::Clipboard::Clips::addAutomation ( const juce::Array< TrackSection > &  ,
TimeRange   
)

Member Data Documentation

◆ clips

std::vector<ClipInfo> tracktion::engine::Clipboard::Clips::clips

◆ automationCurves

std::vector<AutomationCurveSection> tracktion::engine::Clipboard::Clips::automationCurves

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