tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications

« « « Anklang Documentation
Loading...
Searching...
No Matches
Classes | Public Member Functions | Public Attributes | List of all members
tracktion::engine::Edit::TreeWatcher Struct Reference
Inheritance diagram for tracktion::engine::Edit::TreeWatcher:
juce::ValueTree::Listener

Classes

struct  TrackStatusUpdater
 

Public Member Functions

 TreeWatcher (Edit &ed, const juce::ValueTree &v)
 
void valueTreePropertyChanged (juce::ValueTree &v, const juce::Identifier &i) override
 
void valueTreeChildAdded (juce::ValueTree &p, juce::ValueTree &c) override
 
void valueTreeChildRemoved (juce::ValueTree &p, juce::ValueTree &c, int) override
 
void childAddedOrRemoved (juce::ValueTree &p, juce::ValueTree &c, bool wasAdded)
 
void valueTreeChildOrderChanged (juce::ValueTree &, int, int) override
 
void valueTreeParentChanged (juce::ValueTree &) override
 
void clipMovedOrAdded (const juce::ValueTree &v)
 
void restart ()
 
void updateTrackStatusesAsync ()
 
void linkedClipsChanged ()
 
juce::Array< Clip * > getClipsInLinkGroup (const juce::String &linkGroupid)
 
void messageThreadAssertIfLoaded () const
 
- Public Member Functions inherited from juce::ValueTree::Listener
virtual void valueTreeRedirected (ValueTree &treeWhichHasBeenChanged)
 

Public Attributes

Editedit
 
juce::ValueTree state
 
std::unique_ptr< TrackStatusUpdatertrackStatusUpdater
 
bool linkedClipsMapDirty
 
std::map< juce::String, juce::Array< Clip * > > linkedClipsMap
 

Detailed Description

Definition at line 84 of file tracktion_Edit.cpp.

Constructor & Destructor Documentation

◆ TreeWatcher()

tracktion::engine::Edit::TreeWatcher::TreeWatcher ( Edit ed,
const juce::ValueTree v 
)

Definition at line 86 of file tracktion_Edit.cpp.

Member Function Documentation

◆ childAddedOrRemoved()

void tracktion::engine::Edit::TreeWatcher::childAddedOrRemoved ( juce::ValueTree p,
juce::ValueTree c,
bool  wasAdded 
)

Definition at line 301 of file tracktion_Edit.cpp.

◆ clipMovedOrAdded()

void tracktion::engine::Edit::TreeWatcher::clipMovedOrAdded ( const juce::ValueTree v)

Definition at line 375 of file tracktion_Edit.cpp.

◆ getClipsInLinkGroup()

juce::Array< Clip * > tracktion::engine::Edit::TreeWatcher::getClipsInLinkGroup ( const juce::String linkGroupid)

Definition at line 425 of file tracktion_Edit.cpp.

◆ linkedClipsChanged()

void tracktion::engine::Edit::TreeWatcher::linkedClipsChanged ( )

Definition at line 420 of file tracktion_Edit.cpp.

◆ messageThreadAssertIfLoaded()

void tracktion::engine::Edit::TreeWatcher::messageThreadAssertIfLoaded ( ) const

Definition at line 449 of file tracktion_Edit.cpp.

◆ restart()

void tracktion::engine::Edit::TreeWatcher::restart ( )

Definition at line 391 of file tracktion_Edit.cpp.

◆ updateTrackStatusesAsync()

void tracktion::engine::Edit::TreeWatcher::updateTrackStatusesAsync ( )

Definition at line 396 of file tracktion_Edit.cpp.

◆ valueTreeChildAdded()

void tracktion::engine::Edit::TreeWatcher::valueTreeChildAdded ( juce::ValueTree p,
juce::ValueTree c 
)
overridevirtual

Reimplemented from juce::ValueTree::Listener.

Definition at line 291 of file tracktion_Edit.cpp.

◆ valueTreeChildOrderChanged()

void tracktion::engine::Edit::TreeWatcher::valueTreeChildOrderChanged ( juce::ValueTree ,
int  ,
int   
)
overridevirtual

Reimplemented from juce::ValueTree::Listener.

Definition at line 372 of file tracktion_Edit.cpp.

◆ valueTreeChildRemoved()

void tracktion::engine::Edit::TreeWatcher::valueTreeChildRemoved ( juce::ValueTree p,
juce::ValueTree c,
int   
)
overridevirtual

Reimplemented from juce::ValueTree::Listener.

Definition at line 296 of file tracktion_Edit.cpp.

◆ valueTreeParentChanged()

void tracktion::engine::Edit::TreeWatcher::valueTreeParentChanged ( juce::ValueTree )
overridevirtual

Reimplemented from juce::ValueTree::Listener.

Definition at line 373 of file tracktion_Edit.cpp.

◆ valueTreePropertyChanged()

void tracktion::engine::Edit::TreeWatcher::valueTreePropertyChanged ( juce::ValueTree v,
const juce::Identifier i 
)
overridevirtual

Reimplemented from juce::ValueTree::Listener.

Definition at line 94 of file tracktion_Edit.cpp.

Member Data Documentation

◆ edit

Edit& tracktion::engine::Edit::TreeWatcher::edit

Definition at line 91 of file tracktion_Edit.cpp.

◆ linkedClipsMap

std::map<juce::String, juce::Array<Clip*> > tracktion::engine::Edit::TreeWatcher::linkedClipsMap

Definition at line 458 of file tracktion_Edit.cpp.

◆ linkedClipsMapDirty

bool tracktion::engine::Edit::TreeWatcher::linkedClipsMapDirty

Definition at line 457 of file tracktion_Edit.cpp.

◆ state

juce::ValueTree tracktion::engine::Edit::TreeWatcher::state

Definition at line 92 of file tracktion_Edit.cpp.

◆ trackStatusUpdater

std::unique_ptr<TrackStatusUpdater> tracktion::engine::Edit::TreeWatcher::trackStatusUpdater

Definition at line 417 of file tracktion_Edit.cpp.


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