1
0
mirror of https://github.com/cookiengineer/audacity synced 2026-02-04 10:43:08 +01:00

Add command to select sync-selected tracks

This commit is contained in:
BusinessmanProgrammerSteve
2010-03-07 00:21:53 +00:00
parent 84b35f6088
commit 4b7b8ff672
2 changed files with 22 additions and 0 deletions

View File

@@ -443,6 +443,10 @@ void AudacityProject::CreateMenusAndCommands()
c->AddItem(wxT("SelStartCursor"), _("Track &Start to Cursor"), FN(OnSelectStartCursor), wxT("Shift+J"));
c->AddItem(wxT("SelCursorEnd"), _("Cursor to Track &End"), FN(OnSelectCursorEnd), wxT("Shift+K"));
#ifdef EXPERIMENTAL_LINKING
c->AddItem(wxT("SelSyncTracks"), _("S&ynchro-selected Tracks"), FN(OnSelectSyncSel), wxT("Ctrl+Shift+Y"));
#endif
c->EndSubMenu();
/////////////////////////////////////////////////////////////////////////////
@@ -4089,6 +4093,23 @@ void AudacityProject::OnSelectStartCursor()
mTrackPanel->Refresh(false);
}
void AudacityProject::OnSelectSyncSel()
{
TrackListIterator iter(mTracks);
for (Track *t = iter.First(); t; t = iter.Next())
{
if (t->IsSynchroSelected()) {
t->SetSelected(true);
}
}
mTrackPanel->Refresh(false);
#ifdef EXPERIMENTAL_MIXER_BOARD
if (mMixerBoard)
mMixerBoard->Refresh(false);
#endif
}
//
// View Menu
//

View File

@@ -226,6 +226,7 @@ void OnSelectAll();
void OnSelectNone();
void OnSelectCursorEnd();
void OnSelectStartCursor();
void OnSelectSyncSel();
// View Menu