Implement/match MxMidiPresenter (#301)

This commit is contained in:
Christian Semmler
2023-11-24 12:21:26 -05:00
committed by GitHub
parent db77350169
commit 7db2b2e6b7
5 changed files with 102 additions and 32 deletions

View File

@@ -29,9 +29,11 @@ void MxMusicPresenter::Destroy(MxBool p_fromDestructor)
if (MusicManager()) {
MusicManager()->RemovePresenter(*this);
}
m_criticalSection.Enter();
Init();
m_criticalSection.Leave();
if (!p_fromDestructor) {
MxMediaPresenter::Destroy(FALSE);
}
@@ -41,10 +43,12 @@ void MxMusicPresenter::Destroy(MxBool p_fromDestructor)
MxResult MxMusicPresenter::AddToManager()
{
MxResult result = FAILURE;
if (MusicManager()) {
result = SUCCESS;
MusicManager()->AddPresenter(*this);
}
return result;
}