Audacity 3.2.0
Public Member Functions | List of all members
MenuTable::MenuItems Struct Reference

#include <CommandManager.h>

Inheritance diagram for MenuTable::MenuItems:
[legend]
Collaboration diagram for MenuTable::MenuItems:
[legend]

Public Member Functions

 ~MenuItems () override
 
Ordering GetOrdering () const override
 Anonymous if its name is empty, else weakly ordered. More...
 
Properties GetProperties () const override
 
- Public Member Functions inherited from Composite::Extension< GroupItem< Traits >, void, const Identifier & >
 Extension (RequiredBaseArgs... args, void arg2, OtherBaseArgs &&...otherArgs)
 
- Public Member Functions inherited from Registry::GroupItem< Traits >
 ~GroupItem () override=default
 
- Public Member Functions inherited from Composite::Builder< detail::GroupItemBase, GroupItem< Traits >, const Identifier & >
auto push_back (Arg &&arg) -> std::enable_if_t< Traits< detail::GroupItemBase, GroupItem< Traits > > ::template enables_item_type_v< Arg >, void >
 
void push_back (typename Base::value_type arg)
 
 Builder (BaseArgs... args, Items &&... items)
 Variadic constructor. More...
 
 Builder (BaseArgs... args, InputIterator begin, InputIterator end)
 Iterator range constructor, with default transformer. More...
 
 Builder (BaseArgs... args, InputIterator begin, InputIterator end, Transformer transformer)
 Iterator range constructor, with explicit transformer. More...
 
- Public Member Functions inherited from MenuTable::MenuItemProperties
virtual ~MenuItemProperties ()
 
virtual Properties GetProperties () const =0
 

Additional Inherited Members

- Public Types inherited from Composite::Builder< detail::GroupItemBase, GroupItem< Traits >, const Identifier & >
using BaseType = detail::GroupItemBase
 
- Public Types inherited from MenuTable::MenuItemProperties
enum  Properties {
  None , Inline , Section , Whole ,
  Extension
}
 

Detailed Description

Groups of this type are inlined in the menu tree organization. They (but not their contained items) are excluded from visitations using MenuVisitor

Definition at line 665 of file CommandManager.h.

Constructor & Destructor Documentation

◆ ~MenuItems()

MenuTable::MenuItems::~MenuItems ( )
override

Definition at line 240 of file Menus.cpp.

240{}

Member Function Documentation

◆ GetOrdering()

auto MenuTable::MenuItems::GetOrdering ( ) const
override

Anonymous if its name is empty, else weakly ordered.

Definition at line 241 of file Menus.cpp.

241 {
242 return name.empty() ? Anonymous : Weak;
243}
const TranslatableString name
Definition: Distortion.cpp:76

References TranslatableString::empty(), and name.

Here is the call graph for this function:

◆ GetProperties()

auto MenuTable::MenuItems::GetProperties ( ) const
overridevirtual

Implements MenuTable::MenuItemProperties.

Definition at line 244 of file Menus.cpp.

References MenuTable::MenuItemProperties::Inline.


The documentation for this struct was generated from the following files: