TracktionEngine
Public Member Functions | Public Attributes | List of all members
ARADocument Class Reference

As specified by the Celmony: More...

Public Member Functions

 ARADocument (Edit &sourceEdit, MelodyneInstance *validPluginWrapper, const ARAPlugInExtensionInstance &, const ARADocumentControllerInstance &dc, ARADocumentControllerHostInstance *dchi)
 
 ~ARADocument ()
 
bool canEdit (bool dontCheckMusicalContext) const
 
void beginEditing (bool dontCheckMusicalContext)
 
void endEditing (bool dontCheckMusicalContext)
 
void flushStateToValueTree (juce::ValueTree &v)
 
void beginRestoringState (const juce::ValueTree &state)
 
void endRestoringState ()
 
void willCreatePlaybackRegionOnTrack (Track *track)
 
void willDestroyPlaybackRegionOnTrack (Track *track)
 

Public Attributes

Edit & edit
 
const ARADocumentControllerInterface * dci
 
ARADocumentControllerRef dcRef
 
std::unique_ptr< MusicalContextWrappermusicalContext
 
std::map< Track *, std::unique_ptr< RegionSequenceWrapper > > regionSequences
 
std::map< Track *, int > regionSequencePlaybackRegionCount
 
std::unique_ptr< juce::MemoryBlock > lastArchiveState
 

Detailed Description

As specified by the Celmony:

Constructor & Destructor Documentation

◆ ARADocument()

ARADocument::ARADocument ( Edit &  sourceEdit,
MelodyneInstance validPluginWrapper,
const ARAPlugInExtensionInstance &  ,
const ARADocumentControllerInstance &  dc,
ARADocumentControllerHostInstance *  dchi 
)

References CRASH_TRACER.

◆ ~ARADocument()

ARADocument::~ARADocument ( )

References CRASH_TRACER.

Member Function Documentation

◆ canEdit()

bool ARADocument::canEdit ( bool  dontCheckMusicalContext) const

◆ beginEditing()

void ARADocument::beginEditing ( bool  dontCheckMusicalContext)

◆ endEditing()

void ARADocument::endEditing ( bool  dontCheckMusicalContext)

◆ flushStateToValueTree()

void ARADocument::flushStateToValueTree ( juce::ValueTree &  v)

References CRASH_TRACER.

◆ beginRestoringState()

void ARADocument::beginRestoringState ( const juce::ValueTree &  state)
Note
Must not be editing or already restoring the document while restoring from a state.

References CRASH_TRACER.

◆ endRestoringState()

void ARADocument::endRestoringState ( )

References CRASH_TRACER.

◆ willCreatePlaybackRegionOnTrack()

void ARADocument::willCreatePlaybackRegionOnTrack ( Track *  track)

◆ willDestroyPlaybackRegionOnTrack()

void ARADocument::willDestroyPlaybackRegionOnTrack ( Track *  track)

Member Data Documentation

◆ edit

Edit& ARADocument::edit

◆ dci

const ARADocumentControllerInterface* ARADocument::dci

◆ dcRef

ARADocumentControllerRef ARADocument::dcRef

◆ musicalContext

std::unique_ptr<MusicalContextWrapper> ARADocument::musicalContext

◆ regionSequences

std::map<Track*, std::unique_ptr<RegionSequenceWrapper> > ARADocument::regionSequences

◆ regionSequencePlaybackRegionCount

std::map<Track*, int> ARADocument::regionSequencePlaybackRegionCount

◆ lastArchiveState

std::unique_ptr<juce::MemoryBlock> ARADocument::lastArchiveState

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