TracktionEngine
Classes | Public Types | Public Member Functions | Public Attributes | List of all members
tracktion::engine::MidiLearnState Class Reference

Manages the Midi learn state and Listener interface to notify subclasses when the state changes. More...

Classes

struct  Listener
 Subclass this to be notified when the MidiLearn state changes. More...
 
struct  ScopedChangeCaller
 

Public Types

enum  ChangeType { added , removed }
 

Public Member Functions

 MidiLearnState (Engine &)
 
 ~MidiLearnState ()
 
void setActive (bool shouldBeActive)
 
bool isActive ()
 
void assignmentChanged (ChangeType t)
 

Public Attributes

Engineengine
 

Detailed Description

Manages the Midi learn state and Listener interface to notify subclasses when the state changes.

Member Enumeration Documentation

◆ ChangeType

Enumerator
added 
removed 

Constructor & Destructor Documentation

◆ MidiLearnState()

tracktion::engine::MidiLearnState::MidiLearnState ( Engine )

◆ ~MidiLearnState()

tracktion::engine::MidiLearnState::~MidiLearnState ( )

Member Function Documentation

◆ setActive()

void tracktion::engine::MidiLearnState::setActive ( bool  shouldBeActive)

◆ isActive()

bool tracktion::engine::MidiLearnState::isActive ( )

◆ assignmentChanged()

void tracktion::engine::MidiLearnState::assignmentChanged ( ChangeType  t)

Member Data Documentation

◆ engine

Engine& tracktion::engine::MidiLearnState::engine

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