void GameScreen::CallbackDeleteGame(bool yes) { GameInfo *info = g_gameInfoCache.GetInfo(NULL, gamePath_, 0); if (yes) { info->Delete(); g_gameInfoCache.Clear(); screenManager()->switchScreen(new MainScreen()); } }
UI::EventReturn SavedataPopupScreen::OnDeleteButtonClick(UI::EventParams &e) { GameInfo *ginfo = g_gameInfoCache->GetInfo(nullptr, savePath_, GAMEINFO_WANTSIZE); ginfo->Delete(); TriggerFinish(DR_NO); return UI::EVENT_DONE; }
UI::EventReturn SavedataPopupScreen::OnDeleteButtonClick(UI::EventParams &e) { GameInfo *ginfo = g_gameInfoCache.GetInfo(nullptr, savePath_, GAMEINFO_WANTSIZE); ginfo->Delete(); screenManager()->finishDialog(this, DR_NO); return UI::EVENT_DONE; }