![]() |
Audacity 3.2.0
|
#include <WaveformVZoomHandle.h>
Static Public Member Functions | |
static PopupMenuTable & | Instance () |
![]() | |
static std::unique_ptr< PopupMenu > | BuildMenu (PopupMenuTable *pTable, void *pUserData=NULL) |
static void | ExtendMenu (PopupMenu &menu, PopupMenuTable &otherTable) |
template<typename Table > | |
static Registry::BaseItemPtr | Computed (const std::function< Registry::BaseItemPtr(Table &) > &factory) |
Private Member Functions | |
WaveformVRulerMenuTable () | |
virtual | ~WaveformVRulerMenuTable () |
DECLARE_POPUP_MENU (WaveformVRulerMenuTable) | |
void | OnWaveformScaleType (wxCommandEvent &evt) |
Additional Inherited Members | |
![]() | |
using | Entry = PopupMenuTableEntry |
![]() | |
PopupMenuTable (const Identifier &id, const TranslatableString &caption={}) | |
const Identifier & | Id () const |
const TranslatableString & | Caption () const |
const Registry::GroupItemBase * | GetRegistry () const |
const std::shared_ptr< Registry::GroupItemBase > & | Get (void *pUserData) |
void | Clear () |
![]() | |
PopupMenuHandler ()=default | |
PopupMenuHandler (const PopupMenuHandler &)=delete | |
PopupMenuHandler & | operator= (const PopupMenuHandler &)=delete |
virtual void | InitUserData (void *pUserData)=0 |
Called before the menu items are appended. More... | |
![]() | |
WaveTrackVRulerMenuTable (const Identifier &id) | |
void | InitUserData (void *pUserData) override |
Called before the menu items are appended. More... | |
void | OnZoom (WaveTrackViewConstants::ZoomActions iZoomCode) |
void | OnZoomFitVertical (wxCommandEvent &) |
void | OnZoomReset (wxCommandEvent &) |
void | OnZoomDiv2Vertical (wxCommandEvent &) |
void | OnZoomTimes2Vertical (wxCommandEvent &) |
void | OnZoomHalfWave (wxCommandEvent &) |
void | OnZoomInVertical (wxCommandEvent &) |
void | OnZoomOutVertical (wxCommandEvent &) |
void | UpdatePrefs () override |
![]() | |
virtual void | Populate ()=0 |
void | Append (Registry::BaseItemPtr pItem) |
void | Append (const Identifier &stringId, PopupMenuTableEntry::Type type, int id, const TranslatableString &string, wxCommandEventFunction memFn, const PopupMenuTableEntry::InitFunction &init) |
void | AppendItem (const Identifier &stringId, int id, const TranslatableString &string, wxCommandEventFunction memFn, const PopupMenuTableEntry::InitFunction &init={}) |
void | AppendRadioItem (const Identifier &stringId, int id, const TranslatableString &string, wxCommandEventFunction memFn, const PopupMenuTableEntry::InitFunction &init={}) |
void | AppendCheckItem (const Identifier &stringId, int id, const TranslatableString &string, wxCommandEventFunction memFn, const PopupMenuTableEntry::InitFunction &init={}) |
void | BeginSection (const Identifier &name) |
void | EndSection () |
![]() | |
static TranslatableString | MakeLabel (const TranslatableString &label, bool useExtra, const TranslatableString &extra) |
![]() | |
InitMenuData * | mpData {} |
![]() | |
std::shared_ptr< Registry::GroupItemBase > | mTop |
std::vector< Registry::GroupItemBase * > | mStack |
Identifier | mId |
TranslatableString | mCaption |
std::unique_ptr< Registry::GroupItemBase > | mRegistry |
Definition at line 78 of file WaveformVZoomHandle.h.
|
inlineprivate |
Definition at line 80 of file WaveformVZoomHandle.h.
|
inlineprivatevirtual |
Definition at line 83 of file WaveformVZoomHandle.h.
|
private |
|
static |
Definition at line 264 of file WaveformVZoomHandle.cpp.
Referenced by WaveformVZoomHandle::Release().
|
private |
Definition at line 322 of file WaveformVZoomHandle.cpp.
References ProjectHistory::Get(), WaveformSettings::Get(), min(), ProjectHistory::ModifyState(), OnFirstWaveformScaleID, RefreshCode::RefreshAll, WaveformSettings::scaleType, WaveformSettings::stNumScaleTypes, and RefreshCode::UpdateVRuler.