Audacity  2.2.2
Classes | Macros | Enumerations | Functions | Variables
Menus.h File Reference
#include "Experimental.h"

Go to the source code of this file.

Classes

struct  FoundTrack
 
struct  FoundClip
 
struct  FoundClipBoundary
 
class  OnEffectFlags
 

Macros

#define __AUDACITY_MENUS__
 

Enumerations

enum  MoveChoice { OnMoveUpID, OnMoveDownID, OnMoveTopID, OnMoveBottomID }
 
enum  SelectionOperation { SELECTION_EXTEND, SELECTION_CONTRACT, CURSOR_MOVE }
 
enum  CursorDirection { DIRECTION_LEFT = -1, DIRECTION_RIGHT = +1 }
 
enum  TimeUnit { TIME_UNIT_SECONDS, TIME_UNIT_PIXELS }
 

Functions

void CreateMenusAndCommands ()
 
void PopulateMacrosMenu (CommandManager *c, CommandFlag flags)
 
void PopulateEffectsMenu (CommandManager *c, EffectType type, CommandFlag batchflags, CommandFlag realflags)
 
void AddEffectMenuItems (CommandManager *c, std::vector< const PluginDescriptor * > &plugs, CommandFlag batchflags, CommandFlag realflags, bool isDefault)
 
void AddEffectMenuItemGroup (CommandManager *c, const wxArrayString &names, const std::vector< bool > &vHasDialog, const PluginIDList &plugs, const std::vector< CommandFlag > &flags, bool isDefault)
 
void CreateRecentFilesMenu (CommandManager *c)
 
void ModifyUndoMenuItems ()
 
void ModifyToolbarMenus ()
 
void ModifyAllProjectToolbarMenus ()
 
CommandFlag GetFocusedFrame ()
 
CommandFlag GetUpdateFlags (bool checkActive=false)
 
int DoAddLabel (const SelectedRegion &region, bool preserveFocus=false)
 
int DialogForLabelName (const wxString &initialValue, wxString &value)
 
double NearestZeroCrossing (double t0)
 
void SetTool (int tool)
 
void OnSelectTool (const CommandContext &context)
 
void OnZoomTool (const CommandContext &context)
 
void OnEnvelopeTool (const CommandContext &context)
 
void OnTimeShiftTool (const CommandContext &context)
 
void OnDrawTool (const CommandContext &context)
 
void OnMultiTool (const CommandContext &context)
 
void OnNextTool (const CommandContext &context)
 
void OnPrevTool (const CommandContext &context)
 
void OnStop (const CommandContext &context)
 
void OnPause (const CommandContext &context)
 
void OnRecord (const CommandContext &context)
 
void OnRecord2ndChoice (const CommandContext &context)
 
void OnStopSelect (const CommandContext &context)
 
void OnSkipStart (const CommandContext &context)
 
void OnSkipEnd (const CommandContext &context)
 
void OnSeekLeftShort (const CommandContext &context)
 
void OnSeekRightShort (const CommandContext &context)
 
void OnSeekLeftLong (const CommandContext &context)
 
void OnSeekRightLong (const CommandContext &context)
 
bool MakeReadyToPlay (bool loop=false, bool cutpreview=false)
 
void OnPlayStop (const CommandContext &context)
 
bool DoPlayStopSelect (bool click, bool shift)
 
void OnPlayStopSelect (const CommandContext &context)
 
void OnPlayOneSecond (const CommandContext &context)
 
void OnPlayToSelection (const CommandContext &context)
 
void OnPlayBeforeSelectionStart (const CommandContext &context)
 
void OnPlayAfterSelectionStart (const CommandContext &context)
 
void OnPlayBeforeSelectionEnd (const CommandContext &context)
 
void OnPlayAfterSelectionEnd (const CommandContext &context)
 
void OnPlayBeforeAndAfterSelectionStart (const CommandContext &context)
 
void OnPlayBeforeAndAfterSelectionEnd (const CommandContext &context)
 
void OnPlayLooped (const CommandContext &context)
 
void OnPlayCutPreview (const CommandContext &context)
 
void OnTrackPan (const CommandContext &context)
 
void OnTrackPanLeft (const CommandContext &context)
 
void OnTrackPanRight (const CommandContext &context)
 
void OnTrackGain (const CommandContext &context)
 
void OnTrackGainInc (const CommandContext &context)
 
void OnTrackGainDec (const CommandContext &context)
 
void OnTrackMenu (const CommandContext &context)
 
void OnTrackMute (const CommandContext &context)
 
void OnTrackSolo (const CommandContext &context)
 
void OnTrackClose (const CommandContext &context)
 
void OnTrackMoveUp (const CommandContext &context)
 
void OnTrackMoveDown (const CommandContext &context)
 
void OnTrackMoveTop (const CommandContext &context)
 
void OnTrackMoveBottom (const CommandContext &context)
 
void MoveTrack (Track *target, MoveChoice choice)
 
void OnInputDevice (const CommandContext &context)
 
void OnOutputDevice (const CommandContext &context)
 
void OnAudioHost (const CommandContext &context)
 
void OnInputChannels (const CommandContext &context)
 
void OnOutputGain (const CommandContext &context)
 
void OnInputGain (const CommandContext &context)
 
void OnOutputGainInc (const CommandContext &context)
 
void OnOutputGainDec (const CommandContext &context)
 
void OnInputGainInc (const CommandContext &context)
 
void OnInputGainDec (const CommandContext &context)
 
void OnPlayAtSpeed (const CommandContext &context)
 
void OnPlayAtSpeedLooped (const CommandContext &context)
 
void OnPlayAtSpeedCutPreview (const CommandContext &context)
 
void OnSetPlaySpeed (const CommandContext &context)
 
void OnPlaySpeedInc (const CommandContext &context)
 
void OnPlaySpeedDec (const CommandContext &context)
 
void OnPrevTrack (bool shift)
 
void OnNextTrack (bool shift)
 
void OnCursorUp (const CommandContext &context)
 
void OnCursorDown (const CommandContext &context)
 
void OnFirstTrack (const CommandContext &context)
 
void OnLastTrack (const CommandContext &context)
 
void OnShiftUp (const CommandContext &context)
 
void OnShiftDown (const CommandContext &context)
 
void OnToggle (const CommandContext &context)
 
void HandleListSelection (Track *t, bool shift, bool ctrl, bool modifyState)
 
void OnCursorLeft (const CommandContext &context)
 
void OnCursorRight (const CommandContext &context)
 
void OnSelExtendLeft (const CommandContext &context)
 
void OnSelExtendRight (const CommandContext &context)
 
void OnSelContractLeft (const CommandContext &context)
 
void OnSelContractRight (const CommandContext &context)
 
static double OnClipMove (ViewInfo &viewInfo, Track *track, TrackList &trackList, bool syncLocked, bool right)
 
void DoClipLeftOrRight (bool right, bool keyUp)
 
void OnClipLeft (const CommandContext &context)
 
void OnClipRight (const CommandContext &context)
 
void OnCursorShortJumpLeft (const CommandContext &context)
 
void OnCursorShortJumpRight (const CommandContext &context)
 
void OnCursorLongJumpLeft (const CommandContext &context)
 
void OnCursorLongJumpRight (const CommandContext &context)
 
void OnSelSetExtendLeft (const CommandContext &context)
 
void OnSelSetExtendRight (const CommandContext &context)
 
void OnSetLeftSelection (const CommandContext &context)
 
void OnSetRightSelection (const CommandContext &context)
 
void OnSelToStart (const CommandContext &context)
 
void OnSelToEnd (const CommandContext &context)
 
void OnMoveToNextLabel (const CommandContext &context)
 
void OnMoveToPrevLabel (const CommandContext &context)
 
void OnMoveToLabel (bool next)
 
void OnZeroCrossing (const CommandContext &context)
 
void OnLockPlayRegion (const CommandContext &context)
 
void OnUnlockPlayRegion (const CommandContext &context)
 
double GetTime (const Track *t)
 
void OnSortTime (const CommandContext &context)
 
void OnSortName (const CommandContext &context)
 
void OnSnapToOff (const CommandContext &context)
 
void OnSnapToNearest (const CommandContext &context)
 
void OnSnapToPrior (const CommandContext &context)
 
void OnFullScreen (const CommandContext &context)
 
static void DoMacMinimize (AudacityProject *project)
 
void OnMacMinimize (const CommandContext &context)
 
void OnMacMinimizeAll (const CommandContext &context)
 
void OnMacZoom (const CommandContext &context)
 
void OnMacBringAllToFront (const CommandContext &context)
 
void OnNew (const CommandContext &context)
 
void OnOpen (const CommandContext &context)
 
void OnReset (const CommandContext &context)
 
void OnClose (const CommandContext &context)
 
void OnSave (const CommandContext &context)
 
void OnSaveAs (const CommandContext &context)
 
void OnSaveCopy (const CommandContext &context)
 
void OnCheckDependencies (const CommandContext &context)
 
void OnExport (const wxString &Format)
 
void OnExportAudio (const CommandContext &context)
 
void OnExportMp3 (const CommandContext &context)
 
void OnExportWav (const CommandContext &context)
 
void OnExportOgg (const CommandContext &context)
 
void OnExportSelection (const CommandContext &context)
 
void OnExportMultiple (const CommandContext &context)
 
void OnExportLabels (const CommandContext &context)
 
void OnExportMIDI (const CommandContext &context)
 
void OnPreferences (const CommandContext &context)
 
void OnReloadPreferences (const CommandContext &context)
 
void OnPageSetup (const CommandContext &context)
 
void OnPrint (const CommandContext &context)
 
void OnExit (const CommandContext &context)
 
void OnUndo (const CommandContext &context)
 
void OnRedo (const CommandContext &context)
 
static void FinishCopy (const Track *n, Track *dest)
 
static void FinishCopy (const Track *n, Track::Holder &&dest, TrackList &list)
 
void OnCut (const CommandContext &context)
 
void OnSplitCut (const CommandContext &context)
 
void OnCopy (const CommandContext &context)
 
void OnPaste (const CommandContext &context)
 
bool HandlePasteText ()
 
bool HandlePasteNothingSelected ()
 
void OnPasteNewLabel (const CommandContext &context)
 
void OnPasteOver (const CommandContext &context)
 
void OnTrim (const CommandContext &context)
 
void OnDelete (const CommandContext &context)
 
void OnSplitDelete (const CommandContext &context)
 
void OnSilence (const CommandContext &context)
 
void OnSplit (const CommandContext &context)
 
void OnSplitNew (const CommandContext &context)
 
void OnJoin (const CommandContext &context)
 
void OnDisjoin (const CommandContext &context)
 
void OnDuplicate (const CommandContext &context)
 
void OnCutLabels (const CommandContext &context)
 
void OnSplitCutLabels (const CommandContext &context)
 
void OnCopyLabels (const CommandContext &context)
 
void OnDeleteLabels (const CommandContext &context)
 
void OnSplitDeleteLabels (const CommandContext &context)
 
void OnSilenceLabels (const CommandContext &context)
 
void OnSplitLabels (const CommandContext &context)
 
void OnJoinLabels (const CommandContext &context)
 
void OnDisjoinLabels (const CommandContext &context)
 
void OnSelectTimeAndTracks (bool bAllTime, bool bAllTracks)
 
void OnSelectAllTime (const CommandContext &context)
 
void OnSelectAllTracks (const CommandContext &context)
 
void OnSelectAll (const CommandContext &context)
 
void OnSelectSomething (const CommandContext &context)
 
void OnSelectNone (const CommandContext &context)
 
int CountSelectedWaveTracks ()
 
int CountSelectedTracks ()
 
void OnToggleSpectralSelection (const CommandContext &context)
 
void DoNextPeakFrequency (bool up)
 
void OnNextHigherPeakFrequency (const CommandContext &context)
 
void OnNextLowerPeakFrequency (const CommandContext &context)
 
void OnSelectCursorEnd (const CommandContext &context)
 
void OnSelectStartCursor (const CommandContext &context)
 
void OnSelectTrackStartToEnd (const CommandContext &context)
 
void OnSelectPrevClipBoundaryToCursor (const CommandContext &context)
 
void OnSelectCursorToNextClipBoundary (const CommandContext &context)
 
void OnSelectClipBoundary (bool next)
 
FoundClip FindNextClip (const WaveTrack *wt, double t0, double t1)
 
FoundClip FindPrevClip (const WaveTrack *wt, double t0, double t1)
 
int FindClips (double t0, double t1, bool next, std::vector< FoundClip > &results)
 
bool ChannelsHaveSameClipBoundaries (const WaveTrack *wt)
 
void OnSelectPrevClip (const CommandContext &context)
 
void OnSelectNextClip (const CommandContext &context)
 
void OnSelectClip (bool next)
 
void OnSelectCursorStoredCursor (const CommandContext &context)
 
void OnSelectSyncLockSel (const CommandContext &context)
 
void OnZoomIn (const CommandContext &context)
 
void OnZoomOut (const CommandContext &context)
 
void OnZoomToggle (const CommandContext &context)
 
void OnZoomNormal (const CommandContext &context)
 
void OnZoomFit (const CommandContext &context)
 
void OnZoomFitV (const CommandContext &context)
 
void DoZoomFitV ()
 
void OnZoomSel (const CommandContext &context)
 
void OnGoSelStart (const CommandContext &context)
 
void OnGoSelEnd (const CommandContext &context)
 
void OnExpandAllTracks (const CommandContext &context)
 
void OnCollapseAllTracks (const CommandContext &context)
 
void OnPanTracks (float PanValue)
 
void OnPanLeft (const CommandContext &context)
 
void OnPanRight (const CommandContext &context)
 
void OnPanCenter (const CommandContext &context)
 
void OnMuteAllTracks (const CommandContext &context)
 
void OnUnmuteAllTracks (const CommandContext &context)
 
void OnShowClipping (const CommandContext &context)
 
void OnShowExtraMenus (const CommandContext &context)
 
void OnHistory (const CommandContext &context)
 
void OnKaraoke (const CommandContext &context)
 
void OnMixerBoard (const CommandContext &context)
 
void OnPlotSpectrum (const CommandContext &context)
 
void OnContrast (const CommandContext &context)
 
void OnShowTransportToolBar (const CommandContext &context)
 
void OnShowDeviceToolBar (const CommandContext &context)
 
void OnShowEditToolBar (const CommandContext &context)
 
void OnShowMeterToolBar (const CommandContext &context)
 
void OnShowRecordMeterToolBar (const CommandContext &context)
 
void OnShowPlayMeterToolBar (const CommandContext &context)
 
void OnShowMixerToolBar (const CommandContext &context)
 
void OnShowSelectionToolBar (const CommandContext &context)
 
void OnShowSpectralSelectionToolBar (const CommandContext &context)
 
void OnShowScrubbingToolBar (const CommandContext &context)
 
void OnShowToolsToolBar (const CommandContext &context)
 
void OnShowTranscriptionToolBar (const CommandContext &context)
 
void OnResetToolBars (const CommandContext &context)
 
void OnSoundActivated (const CommandContext &context)
 
void OnToggleSoundActivated (const CommandContext &context)
 
void OnTogglePinnedHead (const CommandContext &context)
 
void OnTogglePlayRecording (const CommandContext &context)
 
void OnToggleSWPlaythrough (const CommandContext &context)
 
void OnRescanDevices (const CommandContext &context)
 
void OnPunchAndRoll (const CommandContext &context)
 
void OnImport (const CommandContext &context)
 
void OnImportLabels (const CommandContext &context)
 
void OnImportMIDI (const CommandContext &context)
 
static AudacityProjectDoImportMIDI (AudacityProject *pProject, const wxString &fileName)
 
void OnImportRaw (const CommandContext &context)
 
void OnEditMetadata (const CommandContext &context)
 
bool DoEditMetadata (const wxString &title, const wxString &shortUndoDescription, bool force)
 
void OnMixAndRender (const CommandContext &context)
 
void OnMixAndRenderToNewTrack (const CommandContext &context)
 
void HandleMixAndRender (bool toNewTrack)
 
void OnSelectionSave (const CommandContext &context)
 
void OnSelectionRestore (const CommandContext &context)
 
void OnCursorPositionStore (const CommandContext &context)
 
void OnCursorTrackStart (const CommandContext &context)
 
void OnCursorTrackEnd (const CommandContext &context)
 
void OnCursorSelStart (const CommandContext &context)
 
void OnCursorSelEnd (const CommandContext &context)
 
FoundClipBoundary FindNextClipBoundary (const WaveTrack *wt, double time)
 
FoundClipBoundary FindPrevClipBoundary (const WaveTrack *wt, double time)
 
double AdjustForFindingStartTimes (const std::vector< const WaveClip * > &clips, double time)
 
double AdjustForFindingEndTimes (const std::vector< const WaveClip * > &clips, double time)
 
int FindClipBoundaries (double time, bool next, std::vector< FoundClipBoundary > &results)
 
void OnCursorNextClipBoundary (const CommandContext &context)
 
void OnCursorPrevClipBoundary (const CommandContext &context)
 
void OnCursorClipBoundary (bool next)
 
static wxString ClipBoundaryMessage (const std::vector< FoundClipBoundary > &results)
 
void OnAlignNoSync (const CommandContext &context)
 
void OnAlign (const CommandContext &context)
 
void HandleAlign (int index, bool moveSel)
 
void OnNewWaveTrack (const CommandContext &context)
 
void OnNewStereoTrack (const CommandContext &context)
 
void OnNewLabelTrack (const CommandContext &context)
 
void OnNewTimeTrack (const CommandContext &context)
 
void OnTimerRecord (const CommandContext &context)
 
void OnRemoveTracks (const CommandContext &context)
 
void OnMoveSelectionWithTracks (const CommandContext &context)
 
void OnSyncLock (const CommandContext &context)
 
void OnAddLabel (const CommandContext &context)
 
void OnAddLabelPlaying (const CommandContext &context)
 
void DoEditLabels (LabelTrack *lt=nullptr, int index=-1)
 
void OnEditLabels (const CommandContext &context)
 
void OnToggleTypeToCreateLabel (const CommandContext &context)
 
bool DoEffect (const PluginID &ID, const CommandContext &context, int flags)
 
void OnEffect (const CommandContext &context)
 
void OnRepeatLastEffect (const CommandContext &context)
 
bool DoAudacityCommand (const PluginID &ID, const CommandContext &, int flags)
 
void OnApplyMacroDirectly (const CommandContext &context)
 
void OnApplyMacrosPalette (const CommandContext &context)
 
void OnManageMacros (const CommandContext &context)
 
void OnStereoToMono (const CommandContext &context)
 
void OnAudacityCommand (const CommandContext &context)
 
void OnManagePluginsMenu (EffectType Type)
 
static void RebuildAllMenuBars ()
 
void OnManageGenerators (const CommandContext &context)
 
void OnManageEffects (const CommandContext &context)
 
void OnManageAnalyzers (const CommandContext &context)
 
void OnManageTools (const CommandContext &context)
 
void OnAbout (const CommandContext &context)
 
void OnQuickHelp (const CommandContext &context)
 
void OnManual (const CommandContext &context)
 
void OnCheckForUpdates (const CommandContext &context)
 
void MayCheckForUpdates ()
 
void OnShowLog (const CommandContext &context)
 
void OnHelpWelcome (const CommandContext &context)
 
void OnBenchmark (const CommandContext &context)
 
void OnSimulateRecordingErrors (const CommandContext &context)
 
void OnDetectUpstreamDropouts (const CommandContext &context)
 
void OnScreenshot (const CommandContext &context)
 
void OnAudioDeviceInfo (const CommandContext &context)
 
void OnSeparator (const CommandContext &context)
 
void NextOrPrevFrame (bool next)
 
void PrevFrame (const CommandContext &context)
 
void NextFrame (const CommandContext &context)
 
void PrevWindow (const CommandContext &context)
 
void NextWindow (const CommandContext &context)
 
void OnResample (const CommandContext &context)
 
bool OnlyHandleKeyUp (const CommandContext &context)
 
void OnCursorMove (double seekStep)
 
void OnBoundaryMove (int step)
 
void SeekLeftOrRight (double direction, SelectionOperation operation)
 
void SeekWhenAudioActive (double seekStep)
 
void SeekWhenAudioInactive (double seekStep, TimeUnit timeUnit, SelectionOperation operation)
 
void MoveWhenAudioInactive (double seekStep, TimeUnit timeUnit)
 
double OffsetTime (double t, double offset, TimeUnit timeUnit, int snapToTime)
 
double GridMove (double t, int minPix)
 

Variables

double mLastF0
 
double mLastF1
 
SelectedRegion mRegionSave {}
 
bool mCursorPositionHasBeenStored {false}
 
double mCursorPositionStored
 
size_t mAlignLabelsCount
 

Macro Definition Documentation

#define __AUDACITY_MENUS__

Definition at line 12 of file Project.h.

Enumeration Type Documentation

enum CursorDirection
private
Enumerator
DIRECTION_LEFT 
DIRECTION_RIGHT 

Definition at line 562 of file Menus.h.

562  {
563  DIRECTION_LEFT = -1,
564  DIRECTION_RIGHT = +1
565 };
enum MoveChoice
Enumerator
OnMoveUpID 
OnMoveDownID 
OnMoveTopID 
OnMoveBottomID 

Definition at line 119 of file Menus.h.

enum SelectionOperation
private
Enumerator
SELECTION_EXTEND 
SELECTION_CONTRACT 
CURSOR_MOVE 

Definition at line 556 of file Menus.h.

enum TimeUnit
private
Enumerator
TIME_UNIT_SECONDS 
TIME_UNIT_PIXELS 

Definition at line 567 of file Menus.h.

Function Documentation

void AddEffectMenuItemGroup ( CommandManager c,
const wxArrayString &  names,
const std::vector< bool > &  vHasDialog,
const PluginIDList plugs,
const std::vector< CommandFlag > &  flags,
bool  isDefault 
)
private
void AddEffectMenuItems ( CommandManager c,
std::vector< const PluginDescriptor * > &  plugs,
CommandFlag  batchflags,
CommandFlag  realflags,
bool  isDefault 
)
private
double AdjustForFindingEndTimes ( const std::vector< const WaveClip * > &  clips,
double  time 
)
double AdjustForFindingStartTimes ( const std::vector< const WaveClip * > &  clips,
double  time 
)
bool ChannelsHaveSameClipBoundaries ( const WaveTrack wt)
static wxString ClipBoundaryMessage ( const std::vector< FoundClipBoundary > &  results)
static
int CountSelectedTracks ( )
private
int CountSelectedWaveTracks ( )
private
void CreateMenusAndCommands ( )
private
void CreateRecentFilesMenu ( CommandManager c)
private
int DialogForLabelName ( const wxString &  initialValue,
wxString &  value 
)
int DoAddLabel ( const SelectedRegion region,
bool  preserveFocus = false 
)
bool DoAudacityCommand ( const PluginID ID,
const CommandContext ,
int  flags 
)
void DoClipLeftOrRight ( bool  right,
bool  keyUp 
)
void DoEditLabels ( LabelTrack lt = nullptr,
int  index = -1 
)
bool DoEditMetadata ( const wxString &  title,
const wxString &  shortUndoDescription,
bool  force 
)
bool DoEffect ( const PluginID ID,
const CommandContext context,
int  flags 
)
static AudacityProject* DoImportMIDI ( AudacityProject pProject,
const wxString &  fileName 
)
static
static void DoMacMinimize ( AudacityProject project)
static
void DoNextPeakFrequency ( bool  up)
bool DoPlayStopSelect ( bool  click,
bool  shift 
)
void DoZoomFitV ( )
int FindClipBoundaries ( double  time,
bool  next,
std::vector< FoundClipBoundary > &  results 
)
int FindClips ( double  t0,
double  t1,
bool  next,
std::vector< FoundClip > &  results 
)
FoundClip FindNextClip ( const WaveTrack wt,
double  t0,
double  t1 
)
FoundClipBoundary FindNextClipBoundary ( const WaveTrack wt,
double  time 
)
FoundClip FindPrevClip ( const WaveTrack wt,
double  t0,
double  t1 
)
FoundClipBoundary FindPrevClipBoundary ( const WaveTrack wt,
double  time 
)
static void FinishCopy ( const Track n,
Track dest 
)
staticprivate
static void FinishCopy ( const Track n,
Track::Holder &&  dest,
TrackList list 
)
staticprivate
CommandFlag GetFocusedFrame ( )
private
double GetTime ( const Track t)
CommandFlag GetUpdateFlags ( bool  checkActive = false)
double GridMove ( double  t,
int  minPix 
)
private
void HandleAlign ( int  index,
bool  moveSel 
)
void HandleListSelection ( Track t,
bool  shift,
bool  ctrl,
bool  modifyState 
)
void HandleMixAndRender ( bool  toNewTrack)
bool HandlePasteNothingSelected ( )
private
bool HandlePasteText ( )
private
bool MakeReadyToPlay ( bool  loop = false,
bool  cutpreview = false 
)
void MayCheckForUpdates ( )
void ModifyAllProjectToolbarMenus ( )
private
void ModifyToolbarMenus ( )
private
void ModifyUndoMenuItems ( )
private
void MoveTrack ( Track target,
MoveChoice  choice 
)
void MoveWhenAudioInactive ( double  seekStep,
TimeUnit  timeUnit 
)
private
double NearestZeroCrossing ( double  t0)
private
void NextFrame ( const CommandContext context)
void NextOrPrevFrame ( bool  next)
void NextWindow ( const CommandContext context)
double OffsetTime ( double  t,
double  offset,
TimeUnit  timeUnit,
int  snapToTime 
)
private
void OnAbout ( const CommandContext context)
void OnAddLabel ( const CommandContext context)
void OnAddLabelPlaying ( const CommandContext context)
void OnAlign ( const CommandContext context)
void OnAlignNoSync ( const CommandContext context)
void OnApplyMacroDirectly ( const CommandContext context)
void OnApplyMacrosPalette ( const CommandContext context)
void OnAudacityCommand ( const CommandContext context)
void OnAudioDeviceInfo ( const CommandContext context)
void OnAudioHost ( const CommandContext context)
void OnBenchmark ( const CommandContext context)
void OnBoundaryMove ( int  step)
private
void OnCheckDependencies ( const CommandContext context)
void OnCheckForUpdates ( const CommandContext context)
void OnClipLeft ( const CommandContext context)
static double OnClipMove ( ViewInfo viewInfo,
Track track,
TrackList trackList,
bool  syncLocked,
bool  right 
)
static
void OnClipRight ( const CommandContext context)
void OnClose ( const CommandContext context)
void OnCollapseAllTracks ( const CommandContext context)
void OnContrast ( const CommandContext context)
void OnCopy ( const CommandContext context)
void OnCopyLabels ( const CommandContext context)
void OnCursorClipBoundary ( bool  next)
void OnCursorDown ( const CommandContext context)
void OnCursorLeft ( const CommandContext context)
void OnCursorLongJumpLeft ( const CommandContext context)
void OnCursorLongJumpRight ( const CommandContext context)
void OnCursorMove ( double  seekStep)
private
void OnCursorNextClipBoundary ( const CommandContext context)
void OnCursorPositionStore ( const CommandContext context)
void OnCursorPrevClipBoundary ( const CommandContext context)
void OnCursorRight ( const CommandContext context)
void OnCursorSelEnd ( const CommandContext context)
void OnCursorSelStart ( const CommandContext context)
void OnCursorShortJumpLeft ( const CommandContext context)
void OnCursorShortJumpRight ( const CommandContext context)
void OnCursorTrackEnd ( const CommandContext context)
void OnCursorTrackStart ( const CommandContext context)
void OnCursorUp ( const CommandContext context)
void OnCut ( const CommandContext context)
void OnCutLabels ( const CommandContext context)
void OnDelete ( const CommandContext context)
void OnDeleteLabels ( const CommandContext context)
void OnDetectUpstreamDropouts ( const CommandContext context)
void OnDisjoin ( const CommandContext context)
void OnDisjoinLabels ( const CommandContext context)
void OnDrawTool ( const CommandContext context)
private
void OnDuplicate ( const CommandContext context)
void OnEditLabels ( const CommandContext context)
void OnEditMetadata ( const CommandContext context)
void OnEffect ( const CommandContext context)
void OnEnvelopeTool ( const CommandContext context)
private
void OnExit ( const CommandContext context)
void OnExpandAllTracks ( const CommandContext context)
void OnExport ( const wxString &  Format)
void OnExportAudio ( const CommandContext context)
void OnExportLabels ( const CommandContext context)
void OnExportMIDI ( const CommandContext context)
void OnExportMp3 ( const CommandContext context)
void OnExportMultiple ( const CommandContext context)
void OnExportOgg ( const CommandContext context)
void OnExportSelection ( const CommandContext context)
void OnExportWav ( const CommandContext context)
void OnFirstTrack ( const CommandContext context)
void OnFullScreen ( const CommandContext context)
void OnGoSelEnd ( const CommandContext context)
void OnGoSelStart ( const CommandContext context)
void OnHelpWelcome ( const CommandContext context)
void OnHistory ( const CommandContext context)
void OnImport ( const CommandContext context)
void OnImportLabels ( const CommandContext context)
void OnImportMIDI ( const CommandContext context)
void OnImportRaw ( const CommandContext context)
void OnInputChannels ( const CommandContext context)
void OnInputDevice ( const CommandContext context)
void OnInputGain ( const CommandContext context)
void OnInputGainDec ( const CommandContext context)
void OnInputGainInc ( const CommandContext context)
void OnJoin ( const CommandContext context)
void OnJoinLabels ( const CommandContext context)
void OnKaraoke ( const CommandContext context)
void OnLastTrack ( const CommandContext context)
void OnLockPlayRegion ( const CommandContext context)
bool OnlyHandleKeyUp ( const CommandContext context)
private
void OnMacBringAllToFront ( const CommandContext context)
void OnMacMinimize ( const CommandContext context)
void OnMacMinimizeAll ( const CommandContext context)
void OnMacZoom ( const CommandContext context)
void OnManageAnalyzers ( const CommandContext context)
void OnManageEffects ( const CommandContext context)
void OnManageGenerators ( const CommandContext context)
void OnManageMacros ( const CommandContext context)
void OnManagePluginsMenu ( EffectType  Type)
void OnManageTools ( const CommandContext context)
void OnManual ( const CommandContext context)
void OnMixAndRender ( const CommandContext context)
void OnMixAndRenderToNewTrack ( const CommandContext context)
void OnMixerBoard ( const CommandContext context)
void OnMoveSelectionWithTracks ( const CommandContext context)
void OnMoveToLabel ( bool  next)
void OnMoveToNextLabel ( const CommandContext context)
void OnMoveToPrevLabel ( const CommandContext context)
void OnMultiTool ( const CommandContext context)
private
void OnMuteAllTracks ( const CommandContext context)
void OnNew ( const CommandContext context)
void OnNewLabelTrack ( const CommandContext context)
void OnNewStereoTrack ( const CommandContext context)
void OnNewTimeTrack ( const CommandContext context)
void OnNewWaveTrack ( const CommandContext context)
void OnNextHigherPeakFrequency ( const CommandContext context)
void OnNextLowerPeakFrequency ( const CommandContext context)
void OnNextTool ( const CommandContext context)
private
void OnNextTrack ( bool  shift)
void OnOpen ( const CommandContext context)
void OnOutputDevice ( const CommandContext context)
void OnOutputGain ( const CommandContext context)
void OnOutputGainDec ( const CommandContext context)
void OnOutputGainInc ( const CommandContext context)
void OnPageSetup ( const CommandContext context)
void OnPanCenter ( const CommandContext context)
void OnPanLeft ( const CommandContext context)
void OnPanRight ( const CommandContext context)
void OnPanTracks ( float  PanValue)
void OnPaste ( const CommandContext context)
void OnPasteNewLabel ( const CommandContext context)
void OnPasteOver ( const CommandContext context)
void OnPause ( const CommandContext context)
void OnPlayAfterSelectionEnd ( const CommandContext context)
void OnPlayAfterSelectionStart ( const CommandContext context)
void OnPlayAtSpeed ( const CommandContext context)
void OnPlayAtSpeedCutPreview ( const CommandContext context)
void OnPlayAtSpeedLooped ( const CommandContext context)
void OnPlayBeforeAndAfterSelectionEnd ( const CommandContext context)
void OnPlayBeforeAndAfterSelectionStart ( const CommandContext context)
void OnPlayBeforeSelectionEnd ( const CommandContext context)
void OnPlayBeforeSelectionStart ( const CommandContext context)
void OnPlayCutPreview ( const CommandContext context)
void OnPlayLooped ( const CommandContext context)
void OnPlayOneSecond ( const CommandContext context)
void OnPlaySpeedDec ( const CommandContext context)
void OnPlaySpeedInc ( const CommandContext context)
void OnPlayStop ( const CommandContext context)
void OnPlayStopSelect ( const CommandContext context)
void OnPlayToSelection ( const CommandContext context)
void OnPlotSpectrum ( const CommandContext context)
void OnPreferences ( const CommandContext context)
void OnPrevTool ( const CommandContext context)
private
void OnPrevTrack ( bool  shift)
void OnPrint ( const CommandContext context)
void OnPunchAndRoll ( const CommandContext context)
void OnQuickHelp ( const CommandContext context)
void OnRecord ( const CommandContext context)
void OnRecord2ndChoice ( const CommandContext context)
void OnRedo ( const CommandContext context)
void OnReloadPreferences ( const CommandContext context)
void OnRemoveTracks ( const CommandContext context)
void OnRepeatLastEffect ( const CommandContext context)
void OnResample ( const CommandContext context)
void OnRescanDevices ( const CommandContext context)
void OnReset ( const CommandContext context)
void OnResetToolBars ( const CommandContext context)
void OnSave ( const CommandContext context)
void OnSaveAs ( const CommandContext context)
void OnSaveCopy ( const CommandContext context)
void OnScreenshot ( const CommandContext context)
void OnSeekLeftLong ( const CommandContext context)
void OnSeekLeftShort ( const CommandContext context)
void OnSeekRightLong ( const CommandContext context)
void OnSeekRightShort ( const CommandContext context)
void OnSelContractLeft ( const CommandContext context)
void OnSelContractRight ( const CommandContext context)
void OnSelectAll ( const CommandContext context)
void OnSelectAllTime ( const CommandContext context)
void OnSelectAllTracks ( const CommandContext context)
void OnSelectClip ( bool  next)
void OnSelectClipBoundary ( bool  next)
void OnSelectCursorEnd ( const CommandContext context)
void OnSelectCursorStoredCursor ( const CommandContext context)
void OnSelectCursorToNextClipBoundary ( const CommandContext context)
void OnSelectionRestore ( const CommandContext context)
void OnSelectionSave ( const CommandContext context)
void OnSelectNextClip ( const CommandContext context)
void OnSelectNone ( const CommandContext context)
void OnSelectPrevClip ( const CommandContext context)
void OnSelectPrevClipBoundaryToCursor ( const CommandContext context)
void OnSelectSomething ( const CommandContext context)
void OnSelectStartCursor ( const CommandContext context)
void OnSelectSyncLockSel ( const CommandContext context)
void OnSelectTimeAndTracks ( bool  bAllTime,
bool  bAllTracks 
)
void OnSelectTool ( const CommandContext context)
private
void OnSelectTrackStartToEnd ( const CommandContext context)
void OnSelExtendLeft ( const CommandContext context)
void OnSelExtendRight ( const CommandContext context)
void OnSelSetExtendLeft ( const CommandContext context)
void OnSelSetExtendRight ( const CommandContext context)
void OnSelToEnd ( const CommandContext context)
void OnSelToStart ( const CommandContext context)
void OnSeparator ( const CommandContext context)
void OnSetLeftSelection ( const CommandContext context)
void OnSetPlaySpeed ( const CommandContext context)
void OnSetRightSelection ( const CommandContext context)
void OnShiftDown ( const CommandContext context)
void OnShiftUp ( const CommandContext context)
void OnShowClipping ( const CommandContext context)
void OnShowDeviceToolBar ( const CommandContext context)
void OnShowEditToolBar ( const CommandContext context)
void OnShowExtraMenus ( const CommandContext context)
void OnShowLog ( const CommandContext context)
void OnShowMeterToolBar ( const CommandContext context)
void OnShowMixerToolBar ( const CommandContext context)
void OnShowPlayMeterToolBar ( const CommandContext context)
void OnShowRecordMeterToolBar ( const CommandContext context)
void OnShowScrubbingToolBar ( const CommandContext context)
void OnShowSelectionToolBar ( const CommandContext context)
void OnShowSpectralSelectionToolBar ( const CommandContext context)
void OnShowToolsToolBar ( const CommandContext context)
void OnShowTranscriptionToolBar ( const CommandContext context)
void OnShowTransportToolBar ( const CommandContext context)
void OnSilence ( const CommandContext context)
void OnSilenceLabels ( const CommandContext context)
void OnSimulateRecordingErrors ( const CommandContext context)
void OnSkipEnd ( const CommandContext context)
void OnSkipStart ( const CommandContext context)
void OnSnapToNearest ( const CommandContext context)
void OnSnapToOff ( const CommandContext context)
void OnSnapToPrior ( const CommandContext context)
void OnSortName ( const CommandContext context)
void OnSortTime ( const CommandContext context)
void OnSoundActivated ( const CommandContext context)
void OnSplit ( const CommandContext context)
void OnSplitCut ( const CommandContext context)
void OnSplitCutLabels ( const CommandContext context)
void OnSplitDelete ( const CommandContext context)
void OnSplitDeleteLabels ( const CommandContext context)
void OnSplitLabels ( const CommandContext context)
void OnSplitNew ( const CommandContext context)
void OnStereoToMono ( const CommandContext context)
void OnStop ( const CommandContext context)
void OnStopSelect ( const CommandContext context)
void OnSyncLock ( const CommandContext context)
void OnTimerRecord ( const CommandContext context)
void OnTimeShiftTool ( const CommandContext context)
private
void OnToggle ( const CommandContext context)
void OnTogglePinnedHead ( const CommandContext context)
void OnTogglePlayRecording ( const CommandContext context)
void OnToggleSoundActivated ( const CommandContext context)
void OnToggleSpectralSelection ( const CommandContext context)
void OnToggleSWPlaythrough ( const CommandContext context)
void OnToggleTypeToCreateLabel ( const CommandContext context)
void OnTrackClose ( const CommandContext context)
void OnTrackGain ( const CommandContext context)
void OnTrackGainDec ( const CommandContext context)
void OnTrackGainInc ( const CommandContext context)
void OnTrackMenu ( const CommandContext context)
void OnTrackMoveBottom ( const CommandContext context)
void OnTrackMoveDown ( const CommandContext context)
void OnTrackMoveTop ( const CommandContext context)
void OnTrackMoveUp ( const CommandContext context)
void OnTrackMute ( const CommandContext context)
void OnTrackPan ( const CommandContext context)
void OnTrackPanLeft ( const CommandContext context)
void OnTrackPanRight ( const CommandContext context)
void OnTrackSolo ( const CommandContext context)
void OnTrim ( const CommandContext context)
void OnUndo ( const CommandContext context)
void OnUnlockPlayRegion ( const CommandContext context)
void OnUnmuteAllTracks ( const CommandContext context)
void OnZeroCrossing ( const CommandContext context)
void OnZoomFit ( const CommandContext context)
void OnZoomFitV ( const CommandContext context)
void OnZoomIn ( const CommandContext context)
void OnZoomNormal ( const CommandContext context)
void OnZoomOut ( const CommandContext context)
void OnZoomSel ( const CommandContext context)
void OnZoomToggle ( const CommandContext context)
void OnZoomTool ( const CommandContext context)
private
void PopulateEffectsMenu ( CommandManager c,
EffectType  type,
CommandFlag  batchflags,
CommandFlag  realflags 
)
private
void PopulateMacrosMenu ( CommandManager c,
CommandFlag  flags 
)
private
void PrevFrame ( const CommandContext context)
void PrevWindow ( const CommandContext context)
static void RebuildAllMenuBars ( )
static
void SeekLeftOrRight ( double  direction,
SelectionOperation  operation 
)
private
void SeekWhenAudioActive ( double  seekStep)
private
void SeekWhenAudioInactive ( double  seekStep,
TimeUnit  timeUnit,
SelectionOperation  operation 
)
private
void SetTool ( int  tool)
private

Variable Documentation

size_t mAlignLabelsCount

Definition at line 465 of file Menus.h.

bool mCursorPositionHasBeenStored {false}

Definition at line 432 of file Menus.h.

double mCursorPositionStored

Definition at line 433 of file Menus.h.

double mLastF0

Definition at line 306 of file Menus.h.

Referenced by AudacityProject::AudacityProject().

double mLastF1

Definition at line 307 of file Menus.h.

Referenced by AudacityProject::AudacityProject().

SelectedRegion mRegionSave {}

Definition at line 431 of file Menus.h.