BMenuBar* FaberView::BuildMainMenuBar() { BMenuBar* menuBar = new BMenuBar("MainMenuBar"); RecentsMenuBuilder builder; fFileMenu = MenuBuilder::BuildMenu(kFileMenu, NULL, &builder); menuBar->AddItem(fFileMenu); fEditMenu = MenuBuilder::BuildMenu(kEditMenu); menuBar->AddItem(fEditMenu); fProjectMenu = MenuBuilder::BuildMenu(kProjectMenu); menuBar->AddItem(fProjectMenu); fTracksMenu = MenuBuilder::BuildMenu(kTracksMenu); menuBar->AddItem(fTracksMenu); fEffectsMenu = BuildEffectsMenu(); menuBar->AddItem(fEffectsMenu); fGenerateMenu = BuildGenerateMenu(); menuBar->AddItem(fGenerateMenu); fEngineMenu = MenuBuilder::BuildMenu(kEngineMenu); menuBar->AddItem(fEngineMenu); menuBar->AddItem(MenuBuilder::BuildMenu(kHelpMenu)); return menuBar; }
BMenuBar* MenuBuilder::BuildMainMenuBar() { BMenuBar* menuBar = new BMenuBar("MainMenuBar"); menuBar->AddItem(BuildFileMenu()); menuBar->AddItem(BuildEditMenu()); menuBar->AddItem(BuildProjectMenu()); menuBar->AddItem(BuildTracksMenu()); menuBar->AddItem(BuildEffectsMenu()); menuBar->AddItem(BuildGenerateMenu()); menuBar->AddItem(BuildEngineMenu()); menuBar->AddItem(BuildHelpMenu()); return menuBar; }