From 966c8c4c11623146815ada4ccc7667816c927bc2 Mon Sep 17 00:00:00 2001 From: attila Date: Fri, 24 Jun 2022 11:21:34 +0200 Subject: [PATCH] ARA Client: Make model object creation functions virtual --- .../ARA/juce_ARADocumentController.h | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/modules/juce_audio_processors/utilities/ARA/juce_ARADocumentController.h b/modules/juce_audio_processors/utilities/ARA/juce_ARADocumentController.h index 2787972c96..b06a83122f 100644 --- a/modules/juce_audio_processors/utilities/ARA/juce_ARADocumentController.h +++ b/modules/juce_audio_processors/utilities/ARA/juce_ARADocumentController.h @@ -335,28 +335,28 @@ protected: //============================================================================== /** Override to return a custom subclass instance of ARADocument. */ - ARADocument* doCreateDocument(); + virtual ARADocument* doCreateDocument(); /** Override to return a custom subclass instance of ARAMusicalContext. */ - ARAMusicalContext* doCreateMusicalContext (ARADocument* document, - ARA::ARAMusicalContextHostRef hostRef); + virtual ARAMusicalContext* doCreateMusicalContext (ARADocument* document, + ARA::ARAMusicalContextHostRef hostRef); /** Override to return a custom subclass instance of ARARegionSequence. */ - ARARegionSequence* doCreateRegionSequence (ARADocument* document, - ARA::ARARegionSequenceHostRef hostRef); + virtual ARARegionSequence* doCreateRegionSequence (ARADocument* document, + ARA::ARARegionSequenceHostRef hostRef); /** Override to return a custom subclass instance of ARAAudioSource. */ - ARAAudioSource* doCreateAudioSource (ARADocument* document, - ARA::ARAAudioSourceHostRef hostRef); + virtual ARAAudioSource* doCreateAudioSource (ARADocument* document, + ARA::ARAAudioSourceHostRef hostRef); /** Override to return a custom subclass instance of ARAAudioModification. */ - ARAAudioModification* doCreateAudioModification (ARAAudioSource* audioSource, - ARA::ARAAudioModificationHostRef hostRef, - const ARAAudioModification* optionalModificationToClone); + virtual ARAAudioModification* doCreateAudioModification (ARAAudioSource* audioSource, + ARA::ARAAudioModificationHostRef hostRef, + const ARAAudioModification* optionalModificationToClone); /** Override to return a custom subclass instance of ARAPlaybackRegion. */ - ARAPlaybackRegion* doCreatePlaybackRegion (ARAAudioModification* modification, - ARA::ARAPlaybackRegionHostRef hostRef); + virtual ARAPlaybackRegion* doCreatePlaybackRegion (ARAAudioModification* modification, + ARA::ARAPlaybackRegionHostRef hostRef); private: //==============================================================================