From c6657928633f836a5a52a82acac616226dc0a3b3 Mon Sep 17 00:00:00 2001 From: "james.k.crook@gmail.com" Date: Fri, 14 Nov 2014 18:13:22 +0000 Subject: [PATCH] Select All Frequencies Patch. Currently bound to 'Q'. Not necessarily the final choice. Original patch by Paul Licameli. --- src/Menus.cpp | 12 ++++++++++++ src/Menus.h | 3 +++ 2 files changed, 15 insertions(+) diff --git a/src/Menus.cpp b/src/Menus.cpp index 93c630a0a..cb77c4e39 100644 --- a/src/Menus.cpp +++ b/src/Menus.cpp @@ -544,6 +544,10 @@ void AudacityProject::CreateMenusAndCommands() c->AddItem(wxT("SelectAll"), _("&All"), FN(OnSelectAll), wxT("Ctrl+A")); c->AddItem(wxT("SelectNone"), _("&None"), FN(OnSelectNone), wxT("Ctrl+Shift+A")); +#ifdef EXPERIMENTAL_SPECTRAL_EDITING + c->AddItem(wxT("DefaultFrequencySelection"), _("Select all fre&quencies"), FN(OnDefaultFrequencySelection), wxT("Q")); +#endif + c->AddItem(wxT("SetLeftSelection"), _("&Left at Playback Position"), FN(OnSetLeftSelection), wxT("[")); c->AddItem(wxT("SetRightSelection"), _("&Right at Playback Position"), FN(OnSetRightSelection), wxT("]")); @@ -4496,6 +4500,14 @@ void AudacityProject::OnSelectNone() ModifyState(false); } +void AudacityProject::OnDefaultFrequencySelection() +{ + mViewInfo.selectedRegion.setFrequencies + (SelectedRegion::UndefinedFrequency, SelectedRegion::UndefinedFrequency); + mTrackPanel->Refresh(false); + ModifyState(false); +} + void AudacityProject::OnSelectCursorEnd() { double maxEndOffset = -1000000.0; diff --git a/src/Menus.h b/src/Menus.h index 06606be06..0015fc9bd 100644 --- a/src/Menus.h +++ b/src/Menus.h @@ -240,6 +240,9 @@ void OnDisjoinLabels(); void OnSelectAll(); void OnSelectNone(); +#ifdef EXPERIMENTAL_SPECTRAL_EDITING +void OnDefaultFrequencySelection(); +#endif void OnSelectCursorEnd(); void OnSelectStartCursor(); void OnSelectSyncLockSel();