static bool HandlePluginError( BaseException& ex ) { if( !pxDialogExists( L"CoreSettings" ) ) { if( !Msgbox::OkCancel( ex.FormatDisplayMessage() + _("\n\nPress Ok to go to the Plugin Configuration Panel.") ) ) return false; } g_Conf->SysSettingsTabName = L"Plugins"; // TODO: Send a message to the panel to select the failed plugin. return AppOpenModalDialog<Dialogs::ComponentsConfigDialog>() != wxID_CANCEL; }
static bool HandleBIOSError(BaseException& ex) { if (!pxDialogExists(L"Dialog:" + Dialogs::ComponentsConfigDialog::GetNameStatic())) { if (!Msgbox::OkCancel(ex.FormatDisplayMessage() + L"\n\n" + BIOS_GetMsg_Required() + L"\n\n" + _("Press Ok to go to the BIOS Configuration Panel."), _("PS2 BIOS Error"))) return false; } else { Msgbox::Alert(ex.FormatDisplayMessage() + L"\n\n" + BIOS_GetMsg_Required(), _("PS2 BIOS Error")); } g_Conf->ComponentsTabName = L"BIOS"; return AppOpenModalDialog<Dialogs::ComponentsConfigDialog>(L"BIOS") != wxID_CANCEL; }