MCPcopy Create free account
hub / github.com/audacity/audacity / DoEndGroup

Method DoEndGroup

libraries/lib-menus/CommandManager.cpp:300–322  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

298}
299
300void CommandManager::Populator::DoEndGroup(
301 const MenuRegistry::GroupItem<MenuRegistry::Traits> &item)
302{
303 using namespace MenuRegistry;
304 auto pItem = &item;
305 if (const auto pMenu = dynamic_cast<const MenuItem*>(pItem)) {
306 EndMenu();
307 mMenuNames.pop_back();
308 }
309 else
310 if (const auto pConditionalGroup =
311 dynamic_cast<const ConditionalGroupItem*>(pItem)
312 ) {
313 const bool flag = mFlags.back();
314 if (!flag) {
315 EndOccultCommands();
316 bMakingOccultCommands = false;
317 }
318 mFlags.pop_back();
319 }
320 else
321 assert(IsSection(item));
322}
323
324void CommandManager::Populator::EndMenu()
325{

Callers

nothing calls this directly

Calls 1

IsSectionFunction · 0.85

Tested by

no test coverage detected