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:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user