1
0
mirror of https://github.com/cookiengineer/audacity synced 2026-02-08 20:52:09 +01:00

MenuManager holds a back-reference to project; simplifies calls

This commit is contained in:
Paul Licameli
2019-06-08 11:11:51 -04:00
parent b7386c2db1
commit ef8c100cee
13 changed files with 46 additions and 39 deletions

View File

@@ -1277,7 +1277,7 @@ void ProjectWindow::FixScrollbars()
trackPanel.Refresh(false);
}
MenuManager::Get( project ).UpdateMenus( project );
MenuManager::Get( project ).UpdateMenus();
if (oldhstate != newhstate || oldvstate != newvstate) {
UpdateLayout();
@@ -1498,7 +1498,7 @@ void ProjectWindow::OnMenu(wxCommandEvent & event)
auto &project = mProject;
auto &commandManager = CommandManager::Get( project );
bool handled = commandManager.HandleMenuID(
event.GetId(), MenuManager::Get( project ).GetUpdateFlags( project ),
event.GetId(), MenuManager::Get( project ).GetUpdateFlags(),
NoFlagsSpecified);
if (handled)
@@ -1512,7 +1512,7 @@ void ProjectWindow::OnMenu(wxCommandEvent & event)
void ProjectWindow::OnUpdateUI(wxUpdateUIEvent & WXUNUSED(event))
{
auto &project = mProject;
MenuManager::Get( project ).UpdateMenus( project );
MenuManager::Get( project ).UpdateMenus();
}
void ProjectWindow::MacShowUndockedToolbars(bool show)