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

View File

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