TracktionEngine
Loading...
Searching...
No Matches
Classes | Public Types | Public Member Functions | Public Attributes | List of all members
engine::MidiLearnState Class Reference

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

#include <tracktion_MidiLearn.h>

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

Engine & engine
 

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()

engine::MidiLearnState::MidiLearnState ( Engine &  )

◆ ~MidiLearnState()

engine::MidiLearnState::~MidiLearnState ( )

Member Function Documentation

◆ setActive()

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

◆ isActive()

bool engine::MidiLearnState::isActive ( )

◆ assignmentChanged()

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

Member Data Documentation

◆ engine

Engine& engine::MidiLearnState::engine

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