From c4c66841ecf63364c2deb760a34fbef0d8c3d2b5 Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Mon, 19 Dec 2005 00:18:33 +0000 Subject: [PATCH] move some prefs out of PrefsMan --- stepmania/src/InputMapper.cpp | 11 +++++++---- stepmania/src/PrefsManager.cpp | 2 -- stepmania/src/PrefsManager.h | 2 -- 3 files changed, 7 insertions(+), 8 deletions(-) diff --git a/stepmania/src/InputMapper.cpp b/stepmania/src/InputMapper.cpp index 69be4f421b..2e033610e1 100644 --- a/stepmania/src/InputMapper.cpp +++ b/stepmania/src/InputMapper.cpp @@ -12,6 +12,9 @@ #include "Style.h" #include "SpecialFiles.h" +static Preference g_sLastSeenInputDevices( "LastSeenInputDevices", "" ); +static Preference g_bAutoMapOnJoyChange( "AutoMapOnJoyChange", true ); + InputMapper* INPUTMAPPER = NULL; // global and accessable from anywhere in our program InputMapper::InputMapper() @@ -522,11 +525,11 @@ bool InputMapper::CheckForChangedInputDevicesAndRemap( CString &sMessage ) INPUTMAN->GetDevicesAndDescriptions( vDevices, vsDescriptions ); CString sInputDevices = join( ",", vsDescriptions ); - if( PREFSMAN->m_sLastSeenInputDevices.Get() == sInputDevices ) + if( g_sLastSeenInputDevices.Get() == sInputDevices ) return false; vector vsLastSeen; - split( PREFSMAN->m_sLastSeenInputDevices, ",", vsLastSeen ); + split( g_sLastSeenInputDevices, ",", vsLastSeen ); vector vsConnects, vsDisconnects; GetConnectsDisconnects( vsLastSeen, vsDescriptions, vsDisconnects, vsConnects ); @@ -537,7 +540,7 @@ bool InputMapper::CheckForChangedInputDevicesAndRemap( CString &sMessage ) if( !vsDisconnects.empty() ) sMessage += "Disconnected: " + join( "\n", vsDisconnects ) + "\n"; - if( PREFSMAN->m_bAutoMapOnJoyChange ) + if( g_bAutoMapOnJoyChange ) { sMessage += "Remapping all joysticks."; AutoMapJoysticksForCurrentGame(); @@ -546,7 +549,7 @@ bool InputMapper::CheckForChangedInputDevicesAndRemap( CString &sMessage ) LOG->Info( sMessage ); - PREFSMAN->m_sLastSeenInputDevices.Set( sInputDevices ); + g_sLastSeenInputDevices.Set( sInputDevices ); PREFSMAN->SavePrefsToDisk(); return true; diff --git a/stepmania/src/PrefsManager.cpp b/stepmania/src/PrefsManager.cpp index 00ca84d1ee..28b9ea922e 100644 --- a/stepmania/src/PrefsManager.cpp +++ b/stepmania/src/PrefsManager.cpp @@ -317,7 +317,6 @@ PrefsManager::PrefsManager() : m_bLockCourseDifficulties ( "LockCourseDifficulties", true ), m_ShowDancingCharacters ( "ShowDancingCharacters", SDC_Random ), m_bUseUnlockSystem ( "UseUnlockSystem", false ), - m_bAutoMapOnJoyChange ( "AutoMapOnJoyChange", true ), m_fGlobalOffsetSeconds ( "GlobalOffsetSeconds", 0 ), m_iProgressiveLifebar ( "ProgressiveLifebar", 0 ), m_iProgressiveStageLifebar ( "ProgressiveStageLifebar", 0 ), @@ -361,7 +360,6 @@ PrefsManager::PrefsManager() : m_sAdditionalSongFolders ( "AdditionalSongFolders", "" ), m_sAdditionalFolders ( "AdditionalFolders", "" ), m_sLastSeenVideoDriver ( "LastSeenVideoDriver", "" ), - m_sLastSeenInputDevices ( "LastSeenInputDevices", "" ), #if defined(WIN32) m_iLastSeenMemory ( "LastSeenMemory", 0 ), #endif diff --git a/stepmania/src/PrefsManager.h b/stepmania/src/PrefsManager.h index d744e7dec6..6f1af4fe31 100644 --- a/stepmania/src/PrefsManager.h +++ b/stepmania/src/PrefsManager.h @@ -160,7 +160,6 @@ public: enum ShowDancingCharacters { SDC_Off = 0, SDC_Random = 1, SDC_Select = 2}; Preference m_ShowDancingCharacters; Preference m_bUseUnlockSystem; - Preference m_bAutoMapOnJoyChange; Preference m_fGlobalOffsetSeconds; Preference m_iProgressiveLifebar; Preference m_iProgressiveStageLifebar; @@ -229,7 +228,6 @@ public: Preference m_sAdditionalFolders; Preference m_sLastSeenVideoDriver; - Preference m_sLastSeenInputDevices; #if defined(WIN32) Preference m_iLastSeenMemory; #endif