TracktionEngine
Public Member Functions | Static Public Attributes | List of all members
tracktion::engine::AutomationDragDropTarget Class Referenceabstract

Components can implement this to let things know which automatable parameter they control. More...

Inherits juce::DragAndDropTarget.

Public Member Functions

 AutomationDragDropTarget ()
 
 ~AutomationDragDropTarget () override
 
virtual bool hasAnAutomatableParameter ()=0
 
virtual AutomatableParameter::Ptr getAssociatedAutomatableParameter ()=0
 
virtual AutomatableParameter::Ptr getAssociatedAutomatableParameter (bool *learn)
 
virtual void startParameterLearn (ParameterisableDragDropSource *)
 
bool isAutomatableParameterBeingDraggedOver () const
 
bool isInterestedInDragSource (const SourceDetails &details) override
 
void itemDragEnter (const SourceDetails &dragSourceDetails) override
 
void itemDragExit (const SourceDetails &dragSourceDetails) override
 
void itemDropped (const SourceDetails &dragSourceDetails) override
 

Static Public Attributes

static const char * automatableDragString
 

Detailed Description

Components can implement this to let things know which automatable parameter they control.

Constructor & Destructor Documentation

◆ AutomationDragDropTarget()

tracktion::engine::AutomationDragDropTarget::AutomationDragDropTarget ( )

◆ ~AutomationDragDropTarget()

tracktion::engine::AutomationDragDropTarget::~AutomationDragDropTarget ( )
override

Member Function Documentation

◆ hasAnAutomatableParameter()

virtual bool tracktion::engine::AutomationDragDropTarget::hasAnAutomatableParameter ( )
pure virtual

◆ getAssociatedAutomatableParameter() [1/2]

virtual AutomatableParameter::Ptr tracktion::engine::AutomationDragDropTarget::getAssociatedAutomatableParameter ( )
pure virtual

◆ getAssociatedAutomatableParameter() [2/2]

virtual AutomatableParameter::Ptr tracktion::engine::AutomationDragDropTarget::getAssociatedAutomatableParameter ( bool *  learn)
virtual

◆ startParameterLearn()

virtual void tracktion::engine::AutomationDragDropTarget::startParameterLearn ( ParameterisableDragDropSource )
virtual

◆ isAutomatableParameterBeingDraggedOver()

bool tracktion::engine::AutomationDragDropTarget::isAutomatableParameterBeingDraggedOver ( ) const

◆ isInterestedInDragSource()

bool tracktion::engine::AutomationDragDropTarget::isInterestedInDragSource ( const SourceDetails &  details)
override

◆ itemDragEnter()

void tracktion::engine::AutomationDragDropTarget::itemDragEnter ( const SourceDetails &  dragSourceDetails)
override

◆ itemDragExit()

void tracktion::engine::AutomationDragDropTarget::itemDragExit ( const SourceDetails &  dragSourceDetails)
override

◆ itemDropped()

void tracktion::engine::AutomationDragDropTarget::itemDropped ( const SourceDetails &  dragSourceDetails)
override

Member Data Documentation

◆ automatableDragString

const char* tracktion::engine::AutomationDragDropTarget::automatableDragString
static

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