void CMainMenu::OnLoadError (LPCSTR module) { LPCSTR str=CStringTable().translate("ui_st_error_loading").c_str(); string1024 Text; strconcat(sizeof(Text),Text,str," "); xr_strcat(Text,sizeof(Text),module); m_pMB_ErrDlgs[LoadingError]->SetText(Text); SetErrorDialog(CMainMenu::LoadingError); }
void CVFSEntryIDirectoryWrapper::SetErrorDialog2(const char* heading, const char* line1, const char* line2, const char* line3) { CVariant l2=0, l3=0; if (line2) l2 = std::string(line2); if (line3) l3 = std::string(line3); SetErrorDialog(CVariant(std::string(heading)), CVariant(std::string(line1)), l2, l3); }
void CVFSEntryIDirectoryWrapper::SetErrorDialog2(const char* heading, const char* line1, const char* line2, const char* line3) { CVariant l2=0, l3=0; if (line2) l2 = std::string(line2); if (line3) l3 = std::string(line3); if (m_flags & XFILE::DIR_FLAG_ALLOW_PROMPT) SetErrorDialog(CVariant(std::string(heading)), CVariant(std::string(line1)), l2, l3); }
void CMainMenu::OnSessionTerminate (LPCSTR reason) { if ( m_NeedErrDialog == SessionTerminate && (Device.dwTimeGlobal - m_start_time) < 8000 ) return; m_start_time = Device.dwTimeGlobal; CStringTable st; LPCSTR str = st.translate("ui_st_kicked_by_server").c_str(); LPSTR text; if ( reason && xr_strlen(reason) && reason[0] == '@' ) { STRCONCAT( text, reason + 1 ); } else { STRCONCAT( text, str, " ", reason ); } m_pMB_ErrDlgs[SessionTerminate]->SetText(st.translate(text).c_str()); SetErrorDialog(CMainMenu::SessionTerminate); }
bool CMainMenu::ValidateCDKey () { if (IsCDKeyIsValid()) return true; SetErrorDialog(CMainMenu::ErrCDKeyInvalid); return false; }