add ValidateCourseSortOrder

This commit is contained in:
Chris Danford
2006-07-06 01:11:37 +00:00
parent 4adbb6e70b
commit ca8a477158
2 changed files with 7 additions and 2 deletions
+6 -1
View File
@@ -159,6 +159,11 @@ void ValidateRandomBackgroundMode( PrefsManager::RandomBackgroundMode &val )
CLAMP((int&)val,0,PrefsManager::NUM_RandomBackgroundMode-1);
}
void ValidateCourseSortOrder( PrefsManager::CourseSortOrders &val )
{
CLAMP((int&)val,0,PrefsManager::NUM_COURSE_SORT_ORDER-1);
}
PrefsManager::PrefsManager() :
m_sCurrentGame ( "CurrentGame", "" ),
@@ -289,7 +294,7 @@ PrefsManager::PrefsManager() :
m_bAnisotropicFiltering ( "AnisotropicFiltering", 0 ),
m_bSignProfileData ( "SignProfileData", false ),
m_CourseSortOrder ( "CourseSortOrder", COURSE_SORT_SONGS ),
m_CourseSortOrder ( "CourseSortOrder", COURSE_SORT_SONGS, ValidateCourseSortOrder ),
m_bSubSortByNumSteps ( "SubSortByNumSteps", false ),
m_GetRankingName ( "GetRankingName", RANKING_ON ),
m_ScoringType ( "ScoringType", SCORING_NEW ),
+1 -1
View File
@@ -191,7 +191,7 @@ public:
Preference<bool> m_bSignProfileData;
// course ranking
enum CourseSortOrders { COURSE_SORT_PREFERRED, COURSE_SORT_SONGS, COURSE_SORT_METER, COURSE_SORT_METER_SUM, COURSE_SORT_RANK };
enum CourseSortOrders { COURSE_SORT_PREFERRED, COURSE_SORT_SONGS, COURSE_SORT_METER, COURSE_SORT_METER_SUM, COURSE_SORT_RANK, NUM_COURSE_SORT_ORDER };
Preference<CourseSortOrders,int> m_CourseSortOrder;
Preference<bool> m_bSubSortByNumSteps;
enum GetRankingName { RANKING_OFF, RANKING_ON, RANKING_LIST };