Audacity  2.2.2
Classes | Typedefs
CommandManager.h File Reference
#include "../Experimental.h"
#include "CommandFunctors.h"
#include "CommandFlag.h"
#include "../MemoryX.h"
#include <vector>
#include <wx/string.h>
#include <wx/menu.h>
#include <wx/hashmap.h>
#include "../xml/XMLTagHandler.h"
#include "audacity/Types.h"
#include <unordered_map>

Go to the source code of this file.

Classes

class  MenuBarListEntry
 MenuBarListEntry is a structure used by CommandManager. More...
 
class  SubMenuListEntry
 SubMenuListEntry is a structure used by CommandManager. More...
 
class  CommandListEntry
 CommandListEntry is a structure used by CommandManager. More...
 
class  CommandManager
 CommandManager implements a system for organizing all user-callable commands. More...
 

Typedefs

using MenuBarList = std::vector< MenuBarListEntry >
 
using SubMenuList = std::vector< movable_ptr< SubMenuListEntry > >
 
using CommandList = std::vector< movable_ptr< CommandListEntry >>
 
using CommandNameHash = std::unordered_map< wxString, CommandListEntry * >
 
using CommandIDHash = std::unordered_map< int, CommandListEntry * >
 

Typedef Documentation

using CommandIDHash = std::unordered_map<int, CommandListEntry*>

Definition at line 95 of file CommandManager.h.

using CommandList = std::vector<movable_ptr<CommandListEntry>>

Definition at line 92 of file CommandManager.h.

using CommandNameHash = std::unordered_map<wxString, CommandListEntry*>

Definition at line 94 of file CommandManager.h.

using MenuBarList = std::vector < MenuBarListEntry >

Definition at line 85 of file CommandManager.h.

using SubMenuList = std::vector < movable_ptr<SubMenuListEntry> >

Definition at line 88 of file CommandManager.h.