Audacity 3.2.0
ToolbarMenus.cpp
Go to the documentation of this file.
1#include "../ProjectSettings.h"
2#include "../commands/CommandContext.h"
3#include "../commands/CommandManager.h"
4#include "../toolbars/ToolManager.h"
5
7namespace {
8
9// Menu definitions
10
11using namespace MenuTable;
12
14{
16
17 static BaseItemSharedPtr menu{
18 Section( wxT("Toolbars"),
19 Menu( wxT("Toolbars"), XXO("&Toolbars"),
20 Section( "Reset",
21 /* i18n-hint: (verb)*/
22 Command( wxT("ResetToolbars"), XXO("Reset Toolb&ars"),
24 ),
25
26 Section( "Other" )
27 )
28 ) };
29 return menu;
30}
31
33 Placement{ wxT("View/Other"), { OrderingHint::Begin } },
35};
36}
wxT("CloseDown"))
AttachedItem sAttachment1
constexpr CommandFlag AlwaysEnabledFlag
Definition: CommandFlag.h:34
XXO("&Cut/Copy/Paste Toolbar")
static void OnResetToolBars(const CommandContext &context)
bool Begin(const FilePath &dataDir)
Definition: Journal.cpp:226
std::unique_ptr< MenuItem > Menu(const Identifier &internalName, const TranslatableString &title, Args &&... args)
std::unique_ptr< MenuPart > Section(const Identifier &internalName, Args &&... args)
std::unique_ptr< CommandItem > Command(const CommandID &name, const TranslatableString &label_in, void(Handler::*pmf)(const CommandContext &), CommandFlag flags, const CommandManager::Options &options={}, CommandHandlerFinder finder=FinderScope::DefaultFinder())
std::shared_ptr< BaseItem > BaseItemSharedPtr
Definition: Registry.h:72