1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-11-23 17:30:17 +01:00

Separate an abstract base class from MeterPanel...

... to break its cycle with AudioIO
This commit is contained in:
Paul Licameli
2019-06-04 00:20:42 -04:00
parent 51051ee933
commit 17c04d1749
7 changed files with 47 additions and 27 deletions

View File

@@ -55,12 +55,12 @@ bool ProjectAudioIO::IsAudioActive() const
gAudioIO->IsStreamActive(GetAudioIOToken());
}
MeterPanel *ProjectAudioIO::GetPlaybackMeter()
MeterPanelBase *ProjectAudioIO::GetPlaybackMeter()
{
return mPlaybackMeter;
}
void ProjectAudioIO::SetPlaybackMeter(MeterPanel *playback)
void ProjectAudioIO::SetPlaybackMeter(MeterPanelBase *playback)
{
auto &project = mProject;
mPlaybackMeter = playback;
@@ -71,12 +71,12 @@ void ProjectAudioIO::SetPlaybackMeter(MeterPanel *playback)
}
}
MeterPanel *ProjectAudioIO::GetCaptureMeter()
MeterPanelBase *ProjectAudioIO::GetCaptureMeter()
{
return mCaptureMeter;
}
void ProjectAudioIO::SetCaptureMeter(MeterPanel *capture)
void ProjectAudioIO::SetCaptureMeter(MeterPanelBase *capture)
{
auto &project = mProject;
mCaptureMeter = capture;