[roject64] Handle ID_SYSTEM_CHEAT with OnCheats

This commit is contained in:
zilmar 2016-09-17 20:28:42 +10:00
parent dc5896f0ad
commit 40d1a4ed75
2 changed files with 18 additions and 13 deletions

View File

@ -266,6 +266,20 @@ void CMainMenu::OnLodState(HWND hWnd)
} }
g_BaseSystem->ExternalEvent(SysEvent_ResumeCPU_LoadGame); g_BaseSystem->ExternalEvent(SysEvent_ResumeCPU_LoadGame);
} }
void CMainMenu::OnCheats(HWND hWnd)
{
CCheatsUI * cheatUI = new CCheatsUI;
g_cheatUI = cheatUI;
cheatUI->SelectCheats(hWnd, false);
}
void CMainMenu::OnSettings(HWND hWnd)
{
CSettingConfig SettingConfig;
SettingConfig.Display(hWnd);
}
bool CMainMenu::ProcessMessage(HWND hWnd, DWORD /*FromAccelerator*/, DWORD MenuID) bool CMainMenu::ProcessMessage(HWND hWnd, DWORD /*FromAccelerator*/, DWORD MenuID)
{ {
switch (MenuID) switch (MenuID)
@ -350,13 +364,7 @@ bool CMainMenu::ProcessMessage(HWND hWnd, DWORD /*FromAccelerator*/, DWORD MenuI
g_BaseSystem->ExternalEvent(SysEvent_LoadMachineState); g_BaseSystem->ExternalEvent(SysEvent_LoadMachineState);
break; break;
case ID_SYSTEM_LOAD: OnLodState(hWnd); break; case ID_SYSTEM_LOAD: OnLodState(hWnd); break;
case ID_SYSTEM_CHEAT: case ID_SYSTEM_CHEAT: OnCheats(hWnd); break;
{
CCheatsUI * cheatUI = new CCheatsUI;
g_cheatUI = cheatUI;
cheatUI->SelectCheats(hWnd, false);
}
break;
case ID_SYSTEM_GSBUTTON: case ID_SYSTEM_GSBUTTON:
g_BaseSystem->ExternalEvent(SysEvent_GSButtonPressed); g_BaseSystem->ExternalEvent(SysEvent_GSButtonPressed);
break; break;
@ -469,12 +477,7 @@ bool CMainMenu::ProcessMessage(HWND hWnd, DWORD /*FromAccelerator*/, DWORD MenuI
g_Settings->SaveBool(UserInterface_ShowCPUPer, true); g_Settings->SaveBool(UserInterface_ShowCPUPer, true);
} }
break; break;
case ID_OPTIONS_SETTINGS: case ID_OPTIONS_SETTINGS: OnSettings(hWnd); break;
{
CSettingConfig SettingConfig;
SettingConfig.Display(hWnd);
}
break;
case ID_PROFILE_PROFILE: case ID_PROFILE_PROFILE:
g_Settings->SaveBool(Debugger_ProfileCode, !g_Settings->LoadBool(Debugger_ProfileCode)); g_Settings->SaveBool(Debugger_ProfileCode, !g_Settings->LoadBool(Debugger_ProfileCode));
g_BaseSystem->ExternalEvent(SysEvent_Profile_StartStop); g_BaseSystem->ExternalEvent(SysEvent_Profile_StartStop);

View File

@ -80,6 +80,8 @@ private:
void OnSaveAs(HWND hWnd); void OnSaveAs(HWND hWnd);
void OnLodState(HWND hWnd); void OnLodState(HWND hWnd);
void OnCheats(HWND hWnd); void OnCheats(HWND hWnd);
void OnSettings(HWND hWnd);
void FillOutMenu(HMENU hMenu); void FillOutMenu(HMENU hMenu);
std::wstring GetSaveSlotString(int Slot); std::wstring GetSaveSlotString(int Slot);
stdstr GetFileLastMod(const CPath & FileName); stdstr GetFileLastMod(const CPath & FileName);