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

« « « Anklang Documentation
Loading...
Searching...
No Matches
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...

#include "tracktion_AutomatableParameter.h"

Inheritance diagram for tracktion::engine::AutomationDragDropTarget:
juce::DragAndDropTarget

Public Member Functions

virtual bool hasAnAutomatableParameter ()=0
 
virtual void chooseAutomatableParameter (std::function< void(AutomatableParameter::Ptr)> handleChosenParam, std::function< void()> startLearnMode)=0
 
virtual void startParameterLearn (std::function< void(AutomatableParameter::Ptr)>)
 
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
 
- Public Member Functions inherited from juce::DragAndDropTarget
virtual void itemDragMove (const SourceDetails &dragSourceDetails)
 
virtual bool shouldDrawDragImageWhenOver ()
 

Static Public Attributes

static const char * automatableDragString
 

Detailed Description

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

Definition at line 347 of file tracktion_AutomatableParameter.h.

Constructor & Destructor Documentation

◆ AutomationDragDropTarget()

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

Definition at line 1533 of file tracktion_AutomatableParameter.cpp.

◆ ~AutomationDragDropTarget()

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

Definition at line 1534 of file tracktion_AutomatableParameter.cpp.

Member Function Documentation

◆ isAutomatableParameterBeingDraggedOver()

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

Definition at line 1536 of file tracktion_AutomatableParameter.cpp.

◆ isInterestedInDragSource()

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

Implements juce::DragAndDropTarget.

Definition at line 1541 of file tracktion_AutomatableParameter.cpp.

◆ itemDragEnter()

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

Reimplemented from juce::DragAndDropTarget.

Definition at line 1546 of file tracktion_AutomatableParameter.cpp.

◆ itemDragExit()

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

Reimplemented from juce::DragAndDropTarget.

Definition at line 1554 of file tracktion_AutomatableParameter.cpp.

◆ itemDropped()

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

Implements juce::DragAndDropTarget.

Definition at line 1562 of file tracktion_AutomatableParameter.cpp.

◆ startParameterLearn()

virtual void tracktion::engine::AutomationDragDropTarget::startParameterLearn ( std::function< void(AutomatableParameter::Ptr)>  )
virtual

Definition at line 362 of file tracktion_AutomatableParameter.h.

Member Data Documentation

◆ automatableDragString

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

Definition at line 372 of file tracktion_AutomatableParameter.h.


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