A base class for listeners that want to know about changes to an ARADocument object.
Use ARADocument::addListener() to register your listener with an ARADocument.
Public Member Functions | |
virtual | ~ARADocumentListener ()=default |
Destructor. | |
virtual void | willBeginEditing (ARADocument *document) |
Called before the document enters an editing state. | |
virtual void | didEndEditing (ARADocument *document) |
Called after the document exits an editing state. | |
virtual void | willNotifyModelUpdates (ARADocument *document) |
Called before sending model updates do the host. | |
virtual void | didNotifyModelUpdates (ARADocument *document) |
Called after sending model updates do the host. | |
virtual void | willUpdateDocumentProperties (ARADocument *document, ARA::PlugIn::PropertiesPtr< ARA::ARADocumentProperties > newProperties) |
Called before the document's properties are updated. | |
virtual void | didUpdateDocumentProperties (ARADocument *document) |
Called after the document's properties are updated. | |
virtual void | didAddMusicalContextToDocument (ARADocument *document, ARAMusicalContext *musicalContext) |
Called after a musical context is added to the document. | |
virtual void | willRemoveMusicalContextFromDocument (ARADocument *document, ARAMusicalContext *musicalContext) |
Called before a musical context is removed from the document. | |
virtual void | didReorderMusicalContextsInDocument (ARADocument *document) |
Called after the musical contexts are reordered in an ARA document. | |
virtual void | didAddRegionSequenceToDocument (ARADocument *document, ARARegionSequence *regionSequence) |
Called after a region sequence is added to the document. | |
virtual void | willRemoveRegionSequenceFromDocument (ARADocument *document, ARARegionSequence *regionSequence) |
Called before a region sequence is removed from the document. | |
virtual void | didReorderRegionSequencesInDocument (ARADocument *document) |
Called after the region sequences are reordered in an ARA document. | |
virtual void | didAddAudioSourceToDocument (ARADocument *document, ARAAudioSource *audioSource) |
Called after an audio source is added to the document. | |
virtual void | willRemoveAudioSourceFromDocument (ARADocument *document, ARAAudioSource *audioSource) |
Called before an audio source is removed from the document. | |
virtual void | willDestroyDocument (ARADocument *document) |
Called before the document is destroyed by the ARA host. |
|
virtualdefault |
Destructor.
|
virtual |
Called before the document enters an editing state.
document | The document about to enter an editing state. |
|
virtual |
Called after the document exits an editing state.
document | The document about exit an editing state. |
|
virtual |
Called before sending model updates do the host.
document | The document whose model updates are about to be sent. |
|
virtual |
Called after sending model updates do the host.
document | The document whose model updates have just been sent. |
|
virtual |
Called before the document's properties are updated.
document | The document whose properties will be updated. |
newProperties | The document properties that will be assigned to document . |
|
virtual |
Called after the document's properties are updated.
document | The document whose properties were updated. |
|
virtual |
Called after a musical context is added to the document.
document | The document that musicalContext was added to. |
musicalContext | The musical context that was added to document . |
|
virtual |
Called before a musical context is removed from the document.
document | The document that musicalContext will be removed from. |
musicalContext | The musical context that will be removed from document . |
|
virtual |
Called after the musical contexts are reordered in an ARA document.
Musical contexts are sorted by their order index - this callback signals a change in this ordering within the document.
document | The document with reordered musical contexts. |
|
virtual |
Called after a region sequence is added to the document.
document | The document that regionSequence was added to. |
regionSequence | The region sequence that was added to document . |
|
virtual |
Called before a region sequence is removed from the document.
document | The document that regionSequence will be removed from. |
regionSequence | The region sequence that will be removed from document . |
|
virtual |
Called after the region sequences are reordered in an ARA document.
Region sequences are sorted by their order index - this callback signals a change in this ordering within the document.
document | The document with reordered region sequences. |
|
virtual |
Called after an audio source is added to the document.
document | The document that audioSource was added to. |
audioSource | The audio source that was added to document . |
|
virtual |
Called before an audio source is removed from the document.
document | The document that audioSource will be removed from . |
audioSource | The audio source that will be removed from document . |
|
virtual |
Called before the document is destroyed by the ARA host.
document | The document that will be destroyed. |