secondary sort popularity lists by full title

This commit is contained in:
Glenn Maynard
2005-03-12 03:18:11 +00:00
parent 88f29c9853
commit 0d7c61faae
3 changed files with 8 additions and 0 deletions
+5
View File
@@ -143,6 +143,11 @@ bool CompareCoursePointersByTitle( const Course *pCourse1, const Course *pCourse
return CompareCoursePointersByName( pCourse1, pCourse2 ); return CompareCoursePointersByName( pCourse1, pCourse2 );
} }
void CourseUtil::SortCoursePointerArrayByTitle( vector<Course*> &apCourses )
{
sort( apCourses.begin(), apCourses.end(), CompareCoursePointersByTitle );
}
void CourseUtil::SortCoursePointerArrayByAvgDifficulty( vector<Course*> &apCourses ) void CourseUtil::SortCoursePointerArrayByAvgDifficulty( vector<Course*> &apCourses )
{ {
RageTimer foo; RageTimer foo;
+1
View File
@@ -13,6 +13,7 @@ namespace CourseUtil
{ {
void SortCoursePointerArrayByDifficulty( vector<Course*> &apCourses ); void SortCoursePointerArrayByDifficulty( vector<Course*> &apCourses );
void SortCoursePointerArrayByType( vector<Course*> &apCourses ); void SortCoursePointerArrayByType( vector<Course*> &apCourses );
void SortCoursePointerArrayByTitle( vector<Course*> &apCourses );
void SortCoursePointerArrayByAvgDifficulty( vector<Course*> &apCourses ); void SortCoursePointerArrayByAvgDifficulty( vector<Course*> &apCourses );
void SortCoursePointerArrayByTotalDifficulty( vector<Course*> &apCourses ); void SortCoursePointerArrayByTotalDifficulty( vector<Course*> &apCourses );
void SortCoursePointerArrayByRanking( vector<Course*> &apCourses ); void SortCoursePointerArrayByRanking( vector<Course*> &apCourses );
+2
View File
@@ -1141,9 +1141,11 @@ void SongManager::UpdateBest()
--j; --j;
} }
SongUtil::SortSongPointerArrayByTitle( m_pBestSongs[i] );
SongUtil::SortSongPointerArrayByNumPlays( m_pBestSongs[i], (ProfileSlot) i, true ); SongUtil::SortSongPointerArrayByNumPlays( m_pBestSongs[i], (ProfileSlot) i, true );
m_pBestCourses[i] = m_pCourses; m_pBestCourses[i] = m_pCourses;
CourseUtil::SortCoursePointerArrayByTitle( m_pBestCourses[i] );
CourseUtil::SortCoursePointerArrayByNumPlays( m_pBestCourses[i], (ProfileSlot) i, true ); CourseUtil::SortCoursePointerArrayByNumPlays( m_pBestCourses[i], (ProfileSlot) i, true );
} }
} }