void SinglePlayerTab::OnStart(wxCommandEvent& /*unused*/) { slLogDebugFunc("SP: "); if (ui().IsSpringRunning()) { wxLogWarning(_T("trying to start spring while another instance is running")); customMessageBoxModal(SL_MAIN_ICON, _("You cannot start a spring instance while another is already running"), _("Spring error"), wxICON_EXCLAMATION); return; } if (ValidSetup()) m_battle.StartSpring(); }
void SinglePlayerTab::OnStart( wxCommandEvent& /*unused*/ ) { wxLogDebugFunc( _T("SP: ") ); if ( ui().IsSpringRunning() ) { wxLogWarning(_T("trying to start spring while another instance is running") ); customMessageBoxNoModal(SL_MAIN_ICON, _("You cannot start a spring instance while another is already running"), _("Spring error"), wxICON_EXCLAMATION ); return; } m_battle.SetEngineName("spring"); m_battle.SetEngineVersion(SlPaths::GetCurrentUsedSpringIndex()); //FIXME: make engine version selectable if ( ValidSetup() ) m_battle.StartSpring(); }