TracktionEngine
|
Public Member Functions | |
InputDeviceDestination (InputDeviceInstance &i, juce::ValueTree v) | |
~InputDeviceDestination () override | |
juce::String | getSelectableDescription () override |
Subclasses must return a description of what they are. More... | |
Public Member Functions inherited from tracktion::engine::Selectable | |
Selectable () | |
virtual | ~Selectable () |
virtual void | selectionStatusChanged (bool isNowSelected) |
Can be overridden to tell this object that it has just been selected or deselected. More... | |
virtual void | changed () |
This should be called to send a change notification to any SelectableListeners that are registered with this object. More... | |
virtual void | selectableAboutToBeDeleted () |
Called just before the selectable is about to be deleted so any subclasses should still be valid at this point. More... | |
void | addSelectableListener (SelectableListener *) |
void | removeSelectableListener (SelectableListener *) |
void | cancelAnyPendingUpdates () |
If changed() has been called, this will cancel any pending async change notificaions. More... | |
void | deselect () |
void | propertiesChanged () |
void | notifyListenersOfDeletion () |
WeakRef | getWeakRef () |
Public Attributes | |
InputDeviceInstance & | input |
juce::ValueTree | state |
juce::CachedValue< bool > | recordEnabled |
juce::CachedValue< EditItemID > | targetTrack |
juce::CachedValue< int > | targetIndex |
Public Attributes inherited from tracktion::engine::Selectable | |
WeakRef::Master | masterReference |
Additional Inherited Members | |
Public Types inherited from tracktion::engine::Selectable | |
using | WeakRef = juce::WeakReference< Selectable > |
Static Public Member Functions inherited from tracktion::engine::Selectable | |
static void | initialise () |
static bool | isSelectableValid (const Selectable *) noexcept |
checks whether this object has been deleted. More... | |
tracktion::engine::InputDeviceInstance::InputDeviceDestination::InputDeviceDestination | ( | InputDeviceInstance & | i, |
juce::ValueTree | v | ||
) |
References recordEnabled, state, targetIndex, and targetTrack.
|
override |
|
overridevirtual |
Subclasses must return a description of what they are.
Implements tracktion::engine::Selectable.
References tracktion::engine::InputDeviceInstance::getInputDevice(), tracktion::engine::InputDevice::getSelectableDescription(), and input.
InputDeviceInstance& tracktion::engine::InputDeviceInstance::InputDeviceDestination::input |
Referenced by getSelectableDescription().
juce::ValueTree tracktion::engine::InputDeviceInstance::InputDeviceDestination::state |
Referenced by InputDeviceDestination().
juce::CachedValue<bool> tracktion::engine::InputDeviceInstance::InputDeviceDestination::recordEnabled |
Referenced by InputDeviceDestination().
juce::CachedValue<EditItemID> tracktion::engine::InputDeviceInstance::InputDeviceDestination::targetTrack |
Referenced by InputDeviceDestination().
juce::CachedValue<int> tracktion::engine::InputDeviceInstance::InputDeviceDestination::targetIndex |
Referenced by InputDeviceDestination().