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 charautomatableDragString
 

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: