void LoginForm::onLogin() { ASSERT_UITHREAD(); safe_delete(m_pLogThread); bool remPass = m_cbRemPass->GetValue(); gc_savelogin.setValue(remPass); if (gc_saveusername.getBool()) { wxString dastr = m_tbUsername->GetValue(); gc_lastusername.setValue(dastr.ToUTF8()); } SaveCVars(); if (m_comboProvider) gc_login_stage_last.setValue(m_comboProvider->GetStringSelection().ToUTF8()); Show(false); MainApp* temp = dynamic_cast<MainApp*>(GetParent()); if (temp) temp->onLoginAccepted(remPass, m_bAutoLogin); }
/////////////////////////////////////////////////////////////// // // CVideoModeManager::SetVideoMode // // Returns true if restart is required // /////////////////////////////////////////////////////////////// bool CVideoModeManager::SetVideoMode ( int iNextVideoMode, bool bNextWindowed, bool bNextFullScreenMinimize, int iNextFullscreenStyle ) { bool bRequiresRestart = false; // Resolution if ( iNextVideoMode > 0 && iNextVideoMode < (int)m_pGameSettings->GetNumVideoModes () ) { if ( m_iNextVideoMode != iNextVideoMode ) { m_iNextVideoMode = iNextVideoMode; if ( m_iCurrentVideoMode != iNextVideoMode ) { bRequiresRestart = true; } } } // Windowed if ( m_bNextWindowed != bNextWindowed ) { m_bNextWindowed = bNextWindowed; if ( m_bCurrentWindowed != bNextWindowed ) { bRequiresRestart = true; } } // Full Screen Minimize m_bCurrentFullScreenMinimize = bNextFullScreenMinimize; // Fullscreen style if ( m_iNextFullscreenStyle != iNextFullscreenStyle ) { m_iNextFullscreenStyle = iNextFullscreenStyle; if ( m_iCurrentFullscreenStyle != m_iNextFullscreenStyle ) { if ( m_iCurrentFullscreenStyle == FULLSCREEN_STANDARD || m_iNextFullscreenStyle == FULLSCREEN_STANDARD ) { bRequiresRestart = true; } else { m_iCurrentFullscreenStyle = m_iNextFullscreenStyle; } } } SaveCVars (); return bRequiresRestart; }
void DestroyCVarManager() { SaveCVars(); safe_delete(g_pCVarMang); }