Audacity 3.2.0
|
Public Member Functions | |
RealtimeEffectsMenuVisitor (wxMenu &menu) | |
Identifier | GetPluginID (int menuIndex) const |
Public Member Functions inherited from MenuRegistry::Visitor< Traits > | |
Visitor (VisitorFunctions< Traits > functions, std::function< void()> doSeparator) | |
Public Member Functions inherited from Registry::VisitorFunctions< Traits > | |
VisitorFunctions (Visitors &&visitors) | |
Type-erasing constructor. More... | |
void | BeginGroup (const GroupItem< Traits > &item, const Path &path) const |
Call-through for a decorating pre-visitor. More... | |
void | Visit (const SingleItem &item, const Path &path) const |
Call-through for a decorating leaf-visitor. More... | |
void | EndGroup (const GroupItem< Traits > &item, const Path &path) const |
Call-through for a decorating post-visitor. More... | |
Public Member Functions inherited from MenuRegistry::detail::VisitorBase | |
std::pair< bool, bool > | ShouldBeginGroup (const ItemProperties *pProperties) |
void | AfterBeginGroup (const ItemProperties *pProperties) |
bool | ShouldEndGroup (const ItemProperties *pProperties) |
bool | ShouldDoSeparator () |
Private Attributes | |
wxMenu & | mMenu |
wxMenu * | mMenuPtr { nullptr } |
int | mMenuItemIdCounter { wxID_HIGHEST } |
std::vector< Identifier > | mIndexedPluginList |
int | mMenuLevelCounter { 0 } |
Additional Inherited Members | |
Public Types inherited from Registry::VisitorFunctions< Traits > | |
using | NodeTypes = detail::VisitedNodeTypes< Traits > |
using | LeafTypes = detail::VisitedLeafTypes< Traits > |
Public Attributes inherited from MenuRegistry::detail::VisitorBase | |
std::vector< bool > | firstItem |
std::vector< bool > | needSeparator |
Definition at line 60 of file RealtimeEffectPanel.cpp.
|
inline |
Definition at line 67 of file RealtimeEffectPanel.cpp.
References MenuRegistry::MenuItem::GetTitle(), MenuRegistry::CommandItem::label_in, Registry::detail::BaseItem::name, and TranslatableString::Translation().
|
inline |
Definition at line 100 of file RealtimeEffectPanel.cpp.
|
private |
Definition at line 64 of file RealtimeEffectPanel.cpp.
|
private |
Definition at line 61 of file RealtimeEffectPanel.cpp.
|
private |
Definition at line 63 of file RealtimeEffectPanel.cpp.
|
private |
Definition at line 65 of file RealtimeEffectPanel.cpp.
|
private |
Definition at line 62 of file RealtimeEffectPanel.cpp.