mirror of
https://github.com/cookiengineer/audacity
synced 2025-05-05 06:09:47 +02:00
Define table for Extra Tools menu
This commit is contained in:
parent
cac88ce4cd
commit
620640c7a2
@ -541,12 +541,14 @@ MenuTable::BaseItemPtr WindowMenu( AudacityProject& );
|
|||||||
|
|
||||||
MenuTable::BaseItemPtr ExtraMenu( AudacityProject& );
|
MenuTable::BaseItemPtr ExtraMenu( AudacityProject& );
|
||||||
MenuTable::BaseItemPtr ExtraTransportMenu( AudacityProject & );
|
MenuTable::BaseItemPtr ExtraTransportMenu( AudacityProject & );
|
||||||
|
MenuTable::BaseItemPtr ExtraToolsMenu( AudacityProject & );
|
||||||
}
|
}
|
||||||
|
|
||||||
// Tables of menu factories.
|
// Tables of menu factories.
|
||||||
// TODO: devise a registration system instead.
|
// TODO: devise a registration system instead.
|
||||||
static const std::shared_ptr<MenuTable::BaseItem> extraItems = MenuTable::Items(
|
static const std::shared_ptr<MenuTable::BaseItem> extraItems = MenuTable::Items(
|
||||||
ExtraTransportMenu
|
ExtraTransportMenu
|
||||||
|
, ExtraToolsMenu
|
||||||
);
|
);
|
||||||
|
|
||||||
static const auto menuTree = MenuTable::Items(
|
static const auto menuTree = MenuTable::Items(
|
||||||
@ -1760,6 +1762,29 @@ MenuTable::BaseItemPtr ExtraTransportMenu( AudacityProject & )
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
MenuTable::BaseItemPtr ExtraToolsMenu( AudacityProject & )
|
||||||
|
{
|
||||||
|
using namespace MenuTable;
|
||||||
|
return Menu( _("T&ools"),
|
||||||
|
Command( wxT("SelectTool"), XXO("&Selection Tool"), FN(OnSelectTool),
|
||||||
|
AlwaysEnabledFlag, wxT("F1") ),
|
||||||
|
Command( wxT("EnvelopeTool"), XXO("&Envelope Tool"),
|
||||||
|
FN(OnEnvelopeTool), AlwaysEnabledFlag, wxT("F2") ),
|
||||||
|
Command( wxT("DrawTool"), XXO("&Draw Tool"), FN(OnDrawTool),
|
||||||
|
AlwaysEnabledFlag, wxT("F3") ),
|
||||||
|
Command( wxT("ZoomTool"), XXO("&Zoom Tool"), FN(OnZoomTool),
|
||||||
|
AlwaysEnabledFlag, wxT("F4") ),
|
||||||
|
Command( wxT("TimeShiftTool"), XXO("&Time Shift Tool"),
|
||||||
|
FN(OnTimeShiftTool), AlwaysEnabledFlag, wxT("F5") ),
|
||||||
|
Command( wxT("MultiTool"), XXO("&Multi Tool"), FN(OnMultiTool),
|
||||||
|
AlwaysEnabledFlag, wxT("F6") ),
|
||||||
|
Command( wxT("PrevTool"), XXO("&Previous Tool"), FN(OnPrevTool),
|
||||||
|
AlwaysEnabledFlag, wxT("A") ),
|
||||||
|
Command( wxT("NextTool"), XXO("&Next Tool"), FN(OnNextTool),
|
||||||
|
AlwaysEnabledFlag, wxT("D") )
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void MenuCreator::CreateMenusAndCommands(AudacityProject &project)
|
void MenuCreator::CreateMenusAndCommands(AudacityProject &project)
|
||||||
@ -1794,29 +1819,6 @@ void MenuCreator::CreateMenusAndCommands(AudacityProject &project)
|
|||||||
|
|
||||||
//////////////////////////////////////////////////////////////////////////
|
//////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
c->BeginMenu( _("T&ools") );
|
|
||||||
|
|
||||||
c->AddItem( wxT("SelectTool"), XXO("&Selection Tool"), FN(OnSelectTool),
|
|
||||||
AlwaysEnabledFlag, wxT("F1") );
|
|
||||||
c->AddItem( wxT("EnvelopeTool"), XXO("&Envelope Tool"),
|
|
||||||
FN(OnEnvelopeTool), AlwaysEnabledFlag, wxT("F2") );
|
|
||||||
c->AddItem( wxT("DrawTool"), XXO("&Draw Tool"), FN(OnDrawTool),
|
|
||||||
AlwaysEnabledFlag, wxT("F3") );
|
|
||||||
c->AddItem( wxT("ZoomTool"), XXO("&Zoom Tool"), FN(OnZoomTool),
|
|
||||||
AlwaysEnabledFlag, wxT("F4") );
|
|
||||||
c->AddItem( wxT("TimeShiftTool"), XXO("&Time Shift Tool"),
|
|
||||||
FN(OnTimeShiftTool), AlwaysEnabledFlag, wxT("F5") );
|
|
||||||
c->AddItem( wxT("MultiTool"), XXO("&Multi Tool"), FN(OnMultiTool),
|
|
||||||
AlwaysEnabledFlag, wxT("F6") );
|
|
||||||
|
|
||||||
c->AddItem( wxT("PrevTool"), XXO("&Previous Tool"), FN(OnPrevTool),
|
|
||||||
AlwaysEnabledFlag, wxT("A") );
|
|
||||||
c->AddItem( wxT("NextTool"), XXO("&Next Tool"), FN(OnNextTool),
|
|
||||||
AlwaysEnabledFlag, wxT("D") );
|
|
||||||
c->EndMenu();
|
|
||||||
|
|
||||||
//////////////////////////////////////////////////////////////////////////
|
|
||||||
|
|
||||||
c->BeginMenu( _("Mi&xer") );
|
c->BeginMenu( _("Mi&xer") );
|
||||||
|
|
||||||
c->AddItem( wxT("OutputGain"), XXO("Ad&just Playback Volume..."),
|
c->AddItem( wxT("OutputGain"), XXO("Ad&just Playback Volume..."),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user