1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-05-07 23:32:53 +02:00

Select All Frequencies Patch.

Currently bound to 'Q'.  Not necessarily the final choice.  Original patch by Paul Licameli.
This commit is contained in:
james.k.crook@gmail.com 2014-11-14 18:13:22 +00:00
parent d2bfb4ac4b
commit c665792863
2 changed files with 15 additions and 0 deletions

View File

@ -544,6 +544,10 @@ void AudacityProject::CreateMenusAndCommands()
c->AddItem(wxT("SelectAll"), _("&All"), FN(OnSelectAll), wxT("Ctrl+A")); c->AddItem(wxT("SelectAll"), _("&All"), FN(OnSelectAll), wxT("Ctrl+A"));
c->AddItem(wxT("SelectNone"), _("&None"), FN(OnSelectNone), wxT("Ctrl+Shift+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("SetLeftSelection"), _("&Left at Playback Position"), FN(OnSetLeftSelection), wxT("["));
c->AddItem(wxT("SetRightSelection"), _("&Right at Playback Position"), FN(OnSetRightSelection), wxT("]")); c->AddItem(wxT("SetRightSelection"), _("&Right at Playback Position"), FN(OnSetRightSelection), wxT("]"));
@ -4496,6 +4500,14 @@ void AudacityProject::OnSelectNone()
ModifyState(false); ModifyState(false);
} }
void AudacityProject::OnDefaultFrequencySelection()
{
mViewInfo.selectedRegion.setFrequencies
(SelectedRegion::UndefinedFrequency, SelectedRegion::UndefinedFrequency);
mTrackPanel->Refresh(false);
ModifyState(false);
}
void AudacityProject::OnSelectCursorEnd() void AudacityProject::OnSelectCursorEnd()
{ {
double maxEndOffset = -1000000.0; double maxEndOffset = -1000000.0;

View File

@ -240,6 +240,9 @@ void OnDisjoinLabels();
void OnSelectAll(); void OnSelectAll();
void OnSelectNone(); void OnSelectNone();
#ifdef EXPERIMENTAL_SPECTRAL_EDITING
void OnDefaultFrequencySelection();
#endif
void OnSelectCursorEnd(); void OnSelectCursorEnd();
void OnSelectStartCursor(); void OnSelectStartCursor();
void OnSelectSyncLockSel(); void OnSelectSyncLockSel();