Audacity 3.2.0
|
Typedefs | |
using | Group = MenuRegistry::GroupItem< MenuRegistry::Traits > |
Functions | |
void | PopulateEffectsMenu (Group &menuItems, EffectType type, CommandFlag batchflags, const wxString &groupby, void(*onMenuCommand)(const CommandContext &), std::function< bool(const PluginDescriptor &)> pred={}) |
using MenuHelper::Group = typedef MenuRegistry::GroupItem<MenuRegistry::Traits> |
Definition at line 11 of file MenuHelper.h.
void MenuHelper::PopulateEffectsMenu | ( | Group & | menuItems, |
EffectType | type, | ||
CommandFlag | batchflags, | ||
const wxString & | groupby, | ||
void(*)(const CommandContext &) | onMenuCommand, | ||
std::function< bool(const PluginDescriptor &)> | pred = {} |
||
) |
The effects come from a plug in list This code iterates through the list, adding effects into the menu.
Definition at line 563 of file MenuHelper.cpp.
References anonymous_namespace{MenuHelper.cpp}::AddGroupedEffectMenuItems(), anonymous_namespace{MenuHelper.cpp}::AddSortedEffectMenuItems(), anonymous_namespace{MenuHelper.cpp}::ComapareEffectsByTypeAndPublisher(), anonymous_namespace{MenuHelper.cpp}::CompareEffectsByName(), anonymous_namespace{MenuHelper.cpp}::CompareEffectsByPublisher(), anonymous_namespace{MenuHelper.cpp}::CompareEffectsByPublisherAndName(), anonymous_namespace{MenuHelper.cpp}::CompareEffectsByType(), PluginManager::EffectsOfType(), EffectTypeProcess, PluginManager::Get(), anonymous_namespace{MenuHelper.cpp}::IsBundledPlugin(), anonymous_namespace{MenuHelper.cpp}::IsDefaultPlugin(), anonymous_namespace{MenuHelper.cpp}::IsEnabledPlugin(), MenuRegistry::Items, anonymous_namespace{MenuHelper.cpp}::LoadEffectsMenuGroups(), anonymous_namespace{MenuHelper.cpp}::MakeAddGroupItems(), anonymous_namespace{MenuHelper.cpp}::MakeGroupsFilter(), anonymous_namespace{Scrubbing.cpp}::menuItems(), Composite::Builder< Base, Derived, BaseArgs >::push_back(), FileNames::ResourcesDir(), MenuRegistry::Section, and wxT().
Referenced by anonymous_namespace{PluginMenus.cpp}::AnalyzeMenu(), anonymous_namespace{PluginMenus.cpp}::EffectMenu(), anonymous_namespace{PluginMenus.cpp}::GenerateMenu(), anonymous_namespace{PluginMenus.cpp}::ToolsMenu(), and anonymous_namespace{RealtimeEffectPanel.cpp}::EffectsMenuHelper::UpdateEffectMenuItems().