JUCE v8.0.9
JUCE API
 
Loading...
Searching...
No Matches
juce::ARAEditorView Class Reference

Base class for fulfilling the ARAEditorView role as described in the ARA SDK. More...

#include <juce_ARAPlugInInstanceRoles.h>

Inheritance diagram for juce::ARAEditorView:
Collaboration diagram for juce::ARAEditorView:

Classes

class  Listener
 A base class for listeners that want to know about changes to an ARAEditorView object. More...
 

Public Member Functions

void addListener (Listener *l)
 Subscribe l to notified by changes to the object.
 
void doNotifyHideRegionSequences (const std::vector< ARA::PlugIn::RegionSequence * > &regionSequences) noexcept override
 
void doNotifySelection (const ARA::PlugIn::ViewSelection *currentSelection) noexcept override
 
template<typename RegionSequence_t = ARARegionSequence>
const std::vector< RegionSequence_t * > & getHiddenRegionSequences () const noexcept
 
void removeListener (Listener *l)
 Unsubscribe l from object notifications.
 

Private Attributes

ListenerList< Listenerlisteners
 

Detailed Description

Base class for fulfilling the ARAEditorView role as described in the ARA SDK.

Instances of this class are constructed by the DocumentController. If you are subclassing ARAEditorView, make sure to call the base class implementation of overridden functions.

@tags{ARA}

Member Function Documentation

◆ addListener()

void juce::ARAEditorView::addListener ( Listener l)

Subscribe l to notified by changes to the object.

Parameters
lThe listener instance.

◆ doNotifyHideRegionSequences()

void juce::ARAEditorView::doNotifyHideRegionSequences ( const std::vector< ARA::PlugIn::RegionSequence * > &  regionSequences)
overridenoexcept

◆ doNotifySelection()

void juce::ARAEditorView::doNotifySelection ( const ARA::PlugIn::ViewSelection *  currentSelection)
overridenoexcept

◆ getHiddenRegionSequences()

template<typename RegionSequence_t = ARARegionSequence>
const std::vector< RegionSequence_t * > & juce::ARAEditorView::getHiddenRegionSequences ( ) const
inlinenoexcept

◆ removeListener()

void juce::ARAEditorView::removeListener ( Listener l)

Unsubscribe l from object notifications.

Parameters
lThe listener instance.

Member Data Documentation

◆ listeners

ListenerList<Listener> juce::ARAEditorView::listeners
private

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