mirror of
https://github.com/cookiengineer/audacity
synced 2025-06-17 16:40:07 +02:00
Add Up Octave and Down Octave to note track vruler menu
These currently are present in the track dropdown, but I think it's also suited for the vruler.
This commit is contained in:
parent
99f4c35e18
commit
fe6afb91cf
@ -148,6 +148,8 @@ const int kZoomIn = 6;
|
|||||||
const int kZoomOut = 7;
|
const int kZoomOut = 7;
|
||||||
const int kZoomReset = 8;
|
const int kZoomReset = 8;
|
||||||
const int kZoomMax = 9;
|
const int kZoomMax = 9;
|
||||||
|
const int kUpOctave = 10;
|
||||||
|
const int kDownOctave = 11;
|
||||||
|
|
||||||
enum {
|
enum {
|
||||||
OnZoomFitVerticalID = 20000,
|
OnZoomFitVerticalID = 20000,
|
||||||
@ -167,6 +169,9 @@ enum {
|
|||||||
OnLastSpectrumScaleID = OnFirstSpectrumScaleID + 19,
|
OnLastSpectrumScaleID = OnFirstSpectrumScaleID + 19,
|
||||||
|
|
||||||
OnZoomMaxID,
|
OnZoomMaxID,
|
||||||
|
|
||||||
|
OnUpOctaveID,
|
||||||
|
OnDownOctaveID,
|
||||||
};
|
};
|
||||||
///////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
// Table class
|
// Table class
|
||||||
@ -191,6 +196,8 @@ protected:
|
|||||||
void OnZoomInVertical(wxCommandEvent&){ OnZoom( kZoomIn );};
|
void OnZoomInVertical(wxCommandEvent&){ OnZoom( kZoomIn );};
|
||||||
void OnZoomOutVertical(wxCommandEvent&){ OnZoom( kZoomOut );};
|
void OnZoomOutVertical(wxCommandEvent&){ OnZoom( kZoomOut );};
|
||||||
void OnZoomMax(wxCommandEvent&){ OnZoom( kZoomMax );};
|
void OnZoomMax(wxCommandEvent&){ OnZoom( kZoomMax );};
|
||||||
|
void OnUpOctave(wxCommandEvent&){ OnZoom( kUpOctave );};
|
||||||
|
void OnDownOctave(wxCommandEvent&){ OnZoom( kDownOctave );};
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void DestroyMenu() override
|
void DestroyMenu() override
|
||||||
@ -226,6 +233,12 @@ void NoteTrackVRulerMenuTable::OnZoom( int iZoomCode ){
|
|||||||
case kZoomMax:
|
case kZoomMax:
|
||||||
mpData->pTrack->ZoomMaxExtent();
|
mpData->pTrack->ZoomMaxExtent();
|
||||||
break;
|
break;
|
||||||
|
case kUpOctave:
|
||||||
|
mpData->pTrack->ShiftNoteRange(12);
|
||||||
|
break;
|
||||||
|
case kDownOctave:
|
||||||
|
mpData->pTrack->ShiftNoteRange(-12);
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
GetActiveProject()->ModifyState(false);
|
GetActiveProject()->ModifyState(false);
|
||||||
}
|
}
|
||||||
@ -240,6 +253,10 @@ BEGIN_POPUP_MENU(NoteTrackVRulerMenuTable)
|
|||||||
POPUP_MENU_ITEM(OnZoomInVerticalID, _("Zoom In\tLeft-Click/Left-Drag"), OnZoomInVertical)
|
POPUP_MENU_ITEM(OnZoomInVerticalID, _("Zoom In\tLeft-Click/Left-Drag"), OnZoomInVertical)
|
||||||
POPUP_MENU_ITEM(OnZoomOutVerticalID, _("Zoom Out\tShift-Left-Click"), OnZoomOutVertical)
|
POPUP_MENU_ITEM(OnZoomOutVerticalID, _("Zoom Out\tShift-Left-Click"), OnZoomOutVertical)
|
||||||
|
|
||||||
|
POPUP_MENU_SEPARATOR()
|
||||||
|
POPUP_MENU_ITEM(OnUpOctaveID, _("Up &Octave"), OnUpOctave)
|
||||||
|
POPUP_MENU_ITEM(OnDownOctaveID, _("Down Octa&ve"), OnDownOctave)
|
||||||
|
|
||||||
END_POPUP_MENU()
|
END_POPUP_MENU()
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user