1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-06-16 08:09:32 +02:00

Cosmetic changes to the Select In Sync-Selected Tracks menu item, add

Select In All Tracks.
This commit is contained in:
BusinessmanProgrammerSteve 2010-03-08 19:37:13 +00:00
parent 68fb0816d0
commit 445c430d14
3 changed files with 29 additions and 2 deletions

View File

@ -82,6 +82,7 @@ enum
NoteTracksSelectedFlag = 0x01000000, //gsw
HaveRecentFiles = 0x02000000,
LinkingDisabledFlag = 0x04000000, //awd
LinkingEnabledFlag = 0x08000000, //awd
NoFlagsSpecifed = 0xffffffff
};

View File

@ -443,8 +443,17 @@ 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"));
c->AddSeparator();
c->AddItem(wxT("SelAllTracks"), _("In All &Tracks"), FN(OnSelectAllTracks),
wxT("Ctrl+Shift+K"),
TracksExistFlag, TracksExistFlag);
#ifdef EXPERIMENTAL_LINKING
c->AddItem(wxT("SelSyncTracks"), _("S&ynchro-selected Tracks"), FN(OnSelectSyncSel), wxT("Ctrl+Shift+Y"));
c->AddItem(wxT("SelSyncTracks"), _("In All S&ync-selected Tracks"),
FN(OnSelectSyncSel), wxT("Ctrl+Shift+Y"),
TracksSelectedFlag | LinkingEnabledFlag,
TracksSelectedFlag | LinkingEnabledFlag);
#endif
c->EndSubMenu();
@ -1455,7 +1464,9 @@ wxUint32 AudacityProject::GetUpdateFlags()
if (wxGetApp().GetRecentFiles()->GetCount() > 0)
flags |= HaveRecentFiles;
if (!IsSticky())
if (IsSticky())
flags |= LinkingEnabledFlag;
else
flags |= LinkingDisabledFlag;
return flags;
@ -4110,6 +4121,20 @@ void AudacityProject::OnSelectSyncSel()
#endif
}
void AudacityProject::OnSelectAllTracks()
{
TrackListIterator iter(mTracks);
for (Track *t = iter.First(); t; t = iter.Next()) {
t->SetSelected(true);
}
mTrackPanel->Refresh(false);
#ifdef EXPERIMENTAL_MIXER_BOARD
if (mMixerBoard)
mMixerBoard->Refresh(false);
#endif
}
//
// View Menu
//

View File

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