Audacity  2.2.2
Classes | Typedefs
CommandManager.h File Reference
#include "../Experimental.h"
#include "CommandFunctors.h"
#include "CommandFlag.h"
#include "../MemoryX.h"
#include "Keyboard.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.


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...
struct  std::hash< NormalizedKeyString >
class  CommandManager
 CommandManager implements a system for organizing all user-callable commands. More...


using CommandParameter = wxString
using MenuBarList = std::vector< MenuBarListEntry >
using SubMenuList = std::vector< std::unique_ptr< SubMenuListEntry > >
using CommandList = std::vector< std::unique_ptr< CommandListEntry >>
using CommandKeyHash = std::unordered_map< NormalizedKeyString, 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 113 of file CommandManager.h.

using CommandKeyHash = std::unordered_map<NormalizedKeyString, CommandListEntry*>

Definition at line 111 of file CommandManager.h.

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

Definition at line 97 of file CommandManager.h.

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

Definition at line 112 of file CommandManager.h.

using CommandParameter = wxString

Definition at line 33 of file CommandManager.h.

using MenuBarList = std::vector < MenuBarListEntry >

Definition at line 90 of file CommandManager.h.

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

Definition at line 93 of file CommandManager.h.