mirror of
https://github.com/cookiengineer/audacity
synced 2025-07-05 15:09:08 +02:00
CommandManager::AddItemList requires flags
This commit is contained in:
parent
742e578d49
commit
63f20f3405
@ -1169,9 +1169,11 @@ void MenuCreator::CreateMenusAndCommands(AudacityProject &project)
|
|||||||
c->BeginSubMenu(_("&Align Tracks"));
|
c->BeginSubMenu(_("&Align Tracks"));
|
||||||
|
|
||||||
//c->BeginSubMenu(_("Just Move Tracks"));
|
//c->BeginSubMenu(_("Just Move Tracks"));
|
||||||
c->AddItemList(wxT("Align"), alignLabelsNoSync, 2u, FN(OnAlignNoSync));
|
c->AddItemList(wxT("Align"), alignLabelsNoSync, 2u, FN(OnAlignNoSync),
|
||||||
|
AudioIONotBusyFlag | TracksSelectedFlag);
|
||||||
c->AddSeparator();
|
c->AddSeparator();
|
||||||
c->AddItemList(wxT("Align"), alignLabels, mAlignLabelsCount, FN(OnAlign));
|
c->AddItemList(wxT("Align"), alignLabels, mAlignLabelsCount, FN(OnAlign),
|
||||||
|
AudioIONotBusyFlag | TracksSelectedFlag);
|
||||||
c->AddSeparator();
|
c->AddSeparator();
|
||||||
c->AddItem( wxT("MoveSelectionWithTracks"), XXO("&Move Selection with Tracks (on/off)"),
|
c->AddItem( wxT("MoveSelectionWithTracks"), XXO("&Move Selection with Tracks (on/off)"),
|
||||||
FN(OnMoveSelectionWithTracks),
|
FN(OnMoveSelectionWithTracks),
|
||||||
|
@ -851,6 +851,7 @@ void CommandManager::AddItemList(const wxString & name,
|
|||||||
size_t nItems,
|
size_t nItems,
|
||||||
CommandHandlerFinder finder,
|
CommandHandlerFinder finder,
|
||||||
CommandFunctorPointer callback,
|
CommandFunctorPointer callback,
|
||||||
|
CommandFlag flags,
|
||||||
bool bIsEffect)
|
bool bIsEffect)
|
||||||
{
|
{
|
||||||
for (size_t i = 0, cnt = nItems; i < cnt; i++) {
|
for (size_t i = 0, cnt = nItems; i < cnt; i++) {
|
||||||
@ -866,6 +867,7 @@ void CommandManager::AddItemList(const wxString & name,
|
|||||||
i,
|
i,
|
||||||
cnt,
|
cnt,
|
||||||
bIsEffect);
|
bIsEffect);
|
||||||
|
entry->mask = entry->flags = flags;
|
||||||
CurrentMenu()->Append(entry->id, GetLabel(entry));
|
CurrentMenu()->Append(entry->id, GetLabel(entry));
|
||||||
mbSeparatorAllowed = true;
|
mbSeparatorAllowed = true;
|
||||||
}
|
}
|
||||||
|
@ -192,6 +192,7 @@ class AUDACITY_DLL_API CommandManager final : public XMLTagHandler
|
|||||||
size_t nItems,
|
size_t nItems,
|
||||||
CommandHandlerFinder finder,
|
CommandHandlerFinder finder,
|
||||||
CommandFunctorPointer callback,
|
CommandFunctorPointer callback,
|
||||||
|
CommandFlag flags,
|
||||||
bool bIsEffect = false);
|
bool bIsEffect = false);
|
||||||
|
|
||||||
void AddItem(const wxChar *name,
|
void AddItem(const wxChar *name,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user