mirror of
https://github.com/cookiengineer/audacity
synced 2025-12-11 15:16:27 +01:00
pop-up menus for vertical ruler
This commit is contained in:
@@ -210,6 +210,7 @@ class AUDACITY_DLL_API TrackPanel:public wxPanel {
|
||||
virtual void OnTrackGainDec();
|
||||
virtual void OnTrackGainInc();
|
||||
virtual void OnTrackMenu(Track *t = NULL);
|
||||
virtual void OnVRulerMenu(Track *t, wxMouseEvent *pEvent = NULL);
|
||||
virtual void OnTrackMute(bool shiftdown, Track *t = NULL);
|
||||
virtual void OnTrackSolo(bool shiftdown, Track *t = NULL);
|
||||
virtual void OnTrackClose();
|
||||
@@ -244,6 +245,7 @@ class AUDACITY_DLL_API TrackPanel:public wxPanel {
|
||||
* @param menu the menu to add the commands to.
|
||||
*/
|
||||
virtual void BuildCommonDropMenuItems(wxMenu * menu);
|
||||
static void BuildVRulerMenuItems(wxMenu * menu, int firstId, const wxArrayString &names);
|
||||
virtual bool IsUnsafe();
|
||||
virtual bool HandleLabelTrackMouseEvent(LabelTrack * lTrack, wxRect &r, wxMouseEvent & event);
|
||||
virtual bool HandleTrackLocationMouseEvent(WaveTrack * track, wxRect &r, wxMouseEvent &event);
|
||||
@@ -466,6 +468,9 @@ protected:
|
||||
virtual void OnTimeTrackLog(wxCommandEvent &event);
|
||||
virtual void OnTimeTrackLogInt(wxCommandEvent &event);
|
||||
|
||||
virtual void OnWaveformScaleType(wxCommandEvent &event);
|
||||
virtual void OnSpectrumScaleType(wxCommandEvent &event);
|
||||
|
||||
virtual void SetMenuCheck( wxMenu & menu, int newId );
|
||||
virtual void SetRate(Track *pTrack, double rate);
|
||||
virtual void OnRateChange(wxCommandEvent &event);
|
||||
@@ -825,6 +830,9 @@ protected:
|
||||
wxMenu *mFormatMenu;
|
||||
wxMenu *mLabelTrackInfoMenu;
|
||||
|
||||
wxMenu *mRulerWaveformMenu;
|
||||
wxMenu *mRulerSpectrumMenu;
|
||||
|
||||
Track *mPopupMenuTarget;
|
||||
|
||||
friend class TrackPanelAx;
|
||||
|
||||
Reference in New Issue
Block a user