From 3c9f9c1d9e93f015bdc5545f181f28d64f3cbb50 Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Tue, 10 Apr 2007 22:41:45 +0000 Subject: [PATCH] remove unused popular lists --- stepmania/src/SongManager.cpp | 32 +++++++++++++------------------- stepmania/src/SongManager.h | 10 +++++----- 2 files changed, 18 insertions(+), 24 deletions(-) diff --git a/stepmania/src/SongManager.cpp b/stepmania/src/SongManager.cpp index 3598999296..b66e301176 100644 --- a/stepmania/src/SongManager.cpp +++ b/stepmania/src/SongManager.cpp @@ -343,8 +343,7 @@ void SongManager::FreeSongs() m_sSongGroupBannerPaths.clear(); - for( int i = 0; i < NUM_ProfileSlot; ++i ) - m_pPopularSongs[i].clear(); + m_pPopularSongs.clear(); m_pShuffledSongs.clear(); } @@ -528,14 +527,14 @@ const vector &SongManager::GetSongs( const RString &sGroupName ) const return vEmpty; } -void SongManager::GetPopularSongs( vector &AddTo, const RString &sGroupName, ProfileSlot slot ) const +void SongManager::GetPopularSongs( vector &AddTo, const RString &sGroupName ) const { if( sGroupName == GROUP_ALL ) { - AddTo.insert( AddTo.end(), m_pPopularSongs[slot].begin(), m_pPopularSongs[slot].end() ); + AddTo.insert( AddTo.end(), m_pPopularSongs.begin(), m_pPopularSongs.end() ); return; } - FOREACH_CONST( Song*, m_pPopularSongs[slot], song ) + FOREACH_CONST( Song*, m_pPopularSongs, song ) { if( (*song)->m_sGroupName == sGroupName ) AddTo.push_back( *song ); @@ -800,9 +799,8 @@ void SongManager::FreeCourses() delete m_pCourses[i]; m_pCourses.clear(); - for( int i = 0; i < NUM_ProfileSlot; ++i ) - FOREACH_CourseType( ct ) - m_pPopularCourses[i][ct].clear(); + FOREACH_CourseType( ct ) + m_pPopularCourses[ct].clear(); m_pShuffledCourses.clear(); m_mapCourseGroupToInfo.clear(); @@ -1285,18 +1283,14 @@ void SongManager::UpdatePopular() CourseUtil::SortCoursePointerArrayByTitle( apBestCourses[ct] ); } - FOREACH_ENUM( ProfileSlot, i ) + m_pPopularSongs = apBestSongs; + SongUtil::SortSongPointerArrayByNumPlays( m_pPopularSongs, ProfileSlot_Machine, true ); + + FOREACH_CourseType( ct ) { - m_pPopularSongs[i] = apBestSongs; - - SongUtil::SortSongPointerArrayByNumPlays( m_pPopularSongs[i], i, true ); - - FOREACH_CourseType( ct ) - { - vector &vpCourses = m_pPopularCourses[i][ct]; - vpCourses = apBestCourses[ct]; - CourseUtil::SortCoursePointerArrayByNumPlays( vpCourses, i, true ); - } + vector &vpCourses = m_pPopularCourses[ct]; + vpCourses = apBestCourses[ct]; + CourseUtil::SortCoursePointerArrayByNumPlays( vpCourses, ProfileSlot_Machine, true ); } } diff --git a/stepmania/src/SongManager.h b/stepmania/src/SongManager.h index cc614ecc75..0b20e717c8 100644 --- a/stepmania/src/SongManager.h +++ b/stepmania/src/SongManager.h @@ -74,10 +74,10 @@ public: // Lookup const vector &GetSongs( const RString &sGroupName = GROUP_ALL ) const; - void GetPopularSongs( vector &AddTo, const RString &sGroupName, ProfileSlot slot=ProfileSlot_Machine ) const; + void GetPopularSongs( vector &AddTo, const RString &sGroupName ) const; void GetPreferredSortSongs( vector &AddTo ) const; - const vector &GetPopularSongs( ProfileSlot slot=ProfileSlot_Machine ) const { return m_pPopularSongs[slot]; } - const vector &GetPopularCourses( CourseType ct, ProfileSlot slot=ProfileSlot_Machine ) const { return m_pPopularCourses[slot][ct]; } + const vector &GetPopularSongs() const { return m_pPopularSongs; } + const vector &GetPopularCourses( CourseType ct ) const { return m_pPopularCourses[ct]; } Song *FindSong( RString sPath ) const; Song *FindSong( RString sGroup, RString sSong ) const; Course *FindCourse( RString sPath ) const; @@ -131,7 +131,7 @@ protected: int GetNumEditsLoadedFromProfile( ProfileSlot slot ) const; vector m_pSongs; // all songs that can be played - vector m_pPopularSongs[NUM_ProfileSlot]; + vector m_pPopularSongs; vector m_pShuffledSongs; // used by GetRandomSong typedef vector SongPointerVector; vector m_vPreferredSongSort; @@ -142,7 +142,7 @@ protected: map m_mapSongGroupIndex; vector m_pCourses; - vector m_pPopularCourses[NUM_ProfileSlot][NUM_CourseType]; + vector m_pPopularCourses[NUM_CourseType]; vector m_pShuffledCourses; // used by GetRandomCourse struct CourseGroupInfo {