Audacity 3.2.0
Functions | Variables
WaveformVZoomHandle.cpp File Reference
#include "WaveformVZoomHandle.h"
#include "WaveTrackVZoomHandle.h"
#include "../../../../HitTestResult.h"
#include "NumberScale.h"
#include "Prefs.h"
#include "ProjectHistory.h"
#include "../../../../RefreshCode.h"
#include "../../../../TrackPanelMouseEvent.h"
#include "WaveTrack.h"
#include "../../../../prefs/WaveformSettings.h"
Include dependency graph for WaveformVZoomHandle.cpp:

Go to the source code of this file.

Functions

gPrefs Read (wxT("/GUI/VerticalZooming"), &bVZoom, false)
 
 BeginSection ("Scales")
 
 for (int ii=0, nn=names.size();ii< nn;++ii)
 
 EndSection ()
 
 BeginSection ("Zoom")
 
 BeginSection ("Basic")
 
 AppendItem ("Reset", OnZoomFitVerticalID, MakeLabel(XXO("Zoom Reset"), bVZoom, XXO("Shift-Right-Click")), POPUP_MENU_FN(OnZoomReset))
 
 AppendItem ("TimesHalf", OnZoomDiv2ID, XXO("Zoom x1/2"), POPUP_MENU_FN(OnZoomDiv2Vertical))
 
 AppendItem ("TimesTwo", OnZoomTimes2ID, XXO("Zoom x2"), POPUP_MENU_FN(OnZoomTimes2Vertical))
 
 BeginSection ("InOut")
 
 AppendItem ("In", OnZoomInVerticalID, MakeLabel(XXO("Zoom In"), bVZoom, XXO("Left-Click/Left-Drag")), POPUP_MENU_FN(OnZoomInVertical))
 
 AppendItem ("Out", OnZoomOutVerticalID, MakeLabel(XXO("Zoom Out"), bVZoom, XXO("Shift-Left-Click")), POPUP_MENU_FN(OnZoomOutVertical))
 

Variables

bool bVZoom
 

Function Documentation

◆ AppendItem() [1/5]

AppendItem ( "In"  ,
OnZoomInVerticalID  ,
MakeLabel(XXO("Zoom In"), bVZoom, XXO("Left-Click/Left-Drag"))  ,
POPUP_MENU_FN(OnZoomInVertical)   
)

◆ AppendItem() [2/5]

AppendItem ( "Out"  ,
OnZoomOutVerticalID  ,
MakeLabel(XXO("Zoom Out"), bVZoom, XXO("Shift-Left-Click"))  ,
POPUP_MENU_FN(OnZoomOutVertical)   
)

◆ AppendItem() [3/5]

AppendItem ( "Reset"  ,
OnZoomFitVerticalID  ,
MakeLabel(XXO("Zoom Reset"), bVZoom, XXO("Shift-Right-Click"))  ,
POPUP_MENU_FN(OnZoomReset)   
)

◆ AppendItem() [4/5]

AppendItem ( "TimesHalf"  ,
OnZoomDiv2ID  ,
XXO("Zoom x1/2")  ,
POPUP_MENU_FN(OnZoomDiv2Vertical)   
)

◆ AppendItem() [5/5]

AppendItem ( "TimesTwo"  ,
OnZoomTimes2ID  ,
XXO("Zoom x2")  ,
POPUP_MENU_FN(OnZoomTimes2Vertical)   
)

◆ BeginSection() [1/4]

BeginSection ( "Basic"  )

◆ BeginSection() [2/4]

BeginSection ( "InOut"  )

◆ BeginSection() [3/4]

BeginSection ( "Scales"  )

References WaveformSettings::GetScaleNames(), and names.

Here is the call graph for this function:

◆ BeginSection() [4/4]

BeginSection ( "Zoom"  )

◆ EndSection()

EndSection ( )

◆ for()

for ( int  ii = 0)

Definition at line 278 of file WaveformVZoomHandle.cpp.

278 {
280 OnFirstWaveformScaleID + ii, names[ii].Msgid(),
281 POPUP_MENU_FN( OnWaveformScaleType ),
282 []( PopupMenuHandler &handler, wxMenu &menu, int id ){
283 const auto pData =
284 static_cast< WaveformVRulerMenuTable& >( handler ).mpData;
285 WaveTrack *const wt = pData->pTrack;
286 if ( id ==
288 static_cast<int>(WaveformSettings::Get(*wt).scaleType) )
289 menu.Check(id, true);
290 }
291 );
292 }
@ Internal
Indicates internal failure from Audacity.
#define POPUP_MENU_FN(memFn)
static TranslatableStrings names
Definition: TagsEditor.cpp:152
@ OnFirstWaveformScaleID
AppendRadioItem("Instrument1", OnInstrument1ID, GetWaveColorStr(0), POPUP_MENU_FN(OnWaveColorChange), fn)
A Track that contains audio waveform data.
Definition: WaveTrack.h:51
static WaveformSettings & Get(const WaveTrack &track)

References AppendRadioItem(), WaveformSettings::Get(), cloud::audiocom::anonymous_namespace{AuthorizationHandler.cpp}::handler, Internal, names, OnFirstWaveformScaleID, POPUP_MENU_FN, and WaveformSettings::scaleType.

Here is the call graph for this function:

◆ Read()

gPrefs Read ( wxT("/GUI/VerticalZooming")  ,
bVZoom,
false   
)

Variable Documentation

◆ bVZoom

bool bVZoom

Definition at line 272 of file WaveformVZoomHandle.cpp.