mirror of
https://github.com/cookiengineer/audacity
synced 2026-02-05 19:21:59 +01:00
Mixerboard uses events to detect start and stop of playback
This commit is contained in:
@@ -925,6 +925,11 @@ MixerBoard::MixerBoard(AudacityProject* pProject,
|
||||
mProject->GetTracks()->Bind(EVT_TRACKLIST_TRACK_DATA_CHANGE,
|
||||
&MixerBoard::OnTrackChanged,
|
||||
this);
|
||||
|
||||
wxTheApp->Connect(EVT_AUDIOIO_PLAYBACK,
|
||||
wxCommandEventHandler(MixerBoard::OnStartStop),
|
||||
NULL,
|
||||
this);
|
||||
}
|
||||
|
||||
|
||||
@@ -1361,6 +1366,13 @@ void MixerBoard::OnTrackSetChanged(wxEvent &evt)
|
||||
Refresh();
|
||||
}
|
||||
|
||||
void MixerBoard::OnStartStop(wxCommandEvent &evt)
|
||||
{
|
||||
evt.Skip();
|
||||
bool start = evt.GetInt();
|
||||
ResetMeters( start );
|
||||
}
|
||||
|
||||
// class MixerBoardFrame
|
||||
|
||||
BEGIN_EVENT_TABLE(MixerBoardFrame, wxFrame)
|
||||
|
||||
Reference in New Issue
Block a user