TracktionEngine
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
ARADocument::ScopedEditorView Class Reference

RAII registration of an editor view bound to this document - a clip player's instance or an additional binding like the plugin panel's browser instance - for selection fan-out (see ARAClipPlayer::setViewSelection). More...

#include <tracktion_ARAWrapperInterfaces.h>

Public Member Functions

 ScopedEditorView (ARADocument &d, const ARAPlugInExtensionInstance &e, ExternalPlugin &p)
 
 ~ScopedEditorView ()
 

Public Attributes

const ARAPlugInExtensionInstance & extension
 
ExternalPlugin & plugin
 

Detailed Description

RAII registration of an editor view bound to this document - a clip player's instance or an additional binding like the plugin panel's browser instance - for selection fan-out (see ARAClipPlayer::setViewSelection).

Registers on construction and removes itself on destruction; the document must outlive the registration (clip players and plugin bindings are torn down before the Edit's ARADocumentHolder).

Constructor & Destructor Documentation

◆ ScopedEditorView()

ARADocument::ScopedEditorView::ScopedEditorView ( ARADocument d,
const ARAPlugInExtensionInstance &  e,
ExternalPlugin &  p 
)

◆ ~ScopedEditorView()

ARADocument::ScopedEditorView::~ScopedEditorView ( )

Member Data Documentation

◆ extension

const ARAPlugInExtensionInstance& ARADocument::ScopedEditorView::extension

◆ plugin

ExternalPlugin& ARADocument::ScopedEditorView::plugin

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