summaryrefslogtreecommitdiff
path: root/Source/Core/DolphinWX/FrameTools.cpp
diff options
context:
space:
mode:
authorMat M <mathew1800@gmail.com>2016-11-10 07:31:31 -0500
committerGitHub <noreply@github.com>2016-11-10 07:31:31 -0500
commit0b9562b0d512db0ac6dc3220506774d8512138eb (patch)
treeeeba613d78fe9641edcaf3745638cf55b0825cd1 /Source/Core/DolphinWX/FrameTools.cpp
parenta7789edc8e15e22d31351cfbc81e365b3bee5ace (diff)
parentbe04215857a2cfec29acc9579607bb416dee6a6f (diff)
Merge pull request #4434 from lioncash/path
PathConfigPane: Eliminate main frame global usage
Diffstat (limited to 'Source/Core/DolphinWX/FrameTools.cpp')
-rw-r--r--Source/Core/DolphinWX/FrameTools.cpp35
1 files changed, 18 insertions, 17 deletions
diff --git a/Source/Core/DolphinWX/FrameTools.cpp b/Source/Core/DolphinWX/FrameTools.cpp
index 00bc54917d..d4e3c642e5 100644
--- a/Source/Core/DolphinWX/FrameTools.cpp
+++ b/Source/Core/DolphinWX/FrameTools.cpp
@@ -1072,6 +1072,11 @@ void CFrame::OnUpdateInterpreterMenuItem(wxUpdateUIEvent& event)
event.Check(SConfig::GetInstance().iCPUCore == PowerPC::CORE_INTERPRETER);
}
+void CFrame::OnUpdateLoadWiiMenuItem(wxCommandEvent& WXUNUSED(event))
+{
+ UpdateLoadWiiMenuItem();
+}
+
void CFrame::ClearStatusBar()
{
if (this->GetStatusBar()->IsEnabled())
@@ -1184,32 +1189,28 @@ void CFrame::OnInstallWAD(wxCommandEvent& event)
u64 titleID = DiscIO::CNANDContentManager::Access().Install_WiiWAD(fileName);
if (titleID == TITLEID_SYSMENU)
{
- UpdateWiiMenuChoice();
+ UpdateLoadWiiMenuItem();
}
}
-void CFrame::UpdateWiiMenuChoice(wxMenuItem* WiiMenuItem)
+void CFrame::UpdateLoadWiiMenuItem() const
{
- if (!WiiMenuItem)
- {
- WiiMenuItem = GetMenuBar()->FindItem(IDM_LOAD_WII_MENU);
- }
+ auto* const menu_item = GetMenuBar()->FindItem(IDM_LOAD_WII_MENU);
+
+ const auto& sys_menu_loader = DiscIO::CNANDContentManager::Access().GetNANDLoader(
+ TITLEID_SYSMENU, Common::FROM_CONFIGURED_ROOT);
- const DiscIO::CNANDContentLoader& SysMenu_Loader =
- DiscIO::CNANDContentManager::Access().GetNANDLoader(TITLEID_SYSMENU,
- Common::FROM_CONFIGURED_ROOT);
- if (SysMenu_Loader.IsValid())
+ if (sys_menu_loader.IsValid())
{
- int sysmenuVersion = SysMenu_Loader.GetTitleVersion();
- char sysmenuRegion = SysMenu_Loader.GetCountryChar();
- WiiMenuItem->Enable();
- WiiMenuItem->SetItemLabel(
- wxString::Format(_("Load Wii System Menu %d%c"), sysmenuVersion, sysmenuRegion));
+ const int version = sys_menu_loader.GetTitleVersion();
+ const char region = sys_menu_loader.GetCountryChar();
+ menu_item->Enable();
+ menu_item->SetItemLabel(wxString::Format(_("Load Wii System Menu %d%c"), version, region));
}
else
{
- WiiMenuItem->Enable(false);
- WiiMenuItem->SetItemLabel(_("Load Wii System Menu"));
+ menu_item->Enable(false);
+ menu_item->SetItemLabel(_("Load Wii System Menu"));
}
}