Added keybinding for reloading songs on SSM, and lua function for doing it from lua. Added NeverCacheList preference for WIP groups that should never be cached. Rewrote TimingData::CopyRange in preparation for using it to copy/paste timing data from the selected area in edit mode.

This commit is contained in:
Kyzentun
2015-03-31 15:20:37 -06:00
parent 0e66d625e6
commit 2b4cabfb57
9 changed files with 86 additions and 20 deletions
+12
View File
@@ -91,6 +91,13 @@ SongManager::~SongManager()
void SongManager::InitAll( LoadingWindow *ld )
{
vector<RString> never_cache;
split(PREFSMAN->m_NeverCacheList, ",", never_cache);
for(vector<RString>::iterator group= never_cache.begin();
group != never_cache.end(); ++group)
{
m_GroupsToNeverCache.insert(*group);
}
InitSongsFromDisk( ld );
InitCoursesFromDisk( ld );
InitAutogenCourses();
@@ -469,6 +476,11 @@ void SongManager::UnlistSong(Song *song)
}
}
bool SongManager::IsGroupNeverCached(const RString& group) const
{
return m_GroupsToNeverCache.find(group) != m_GroupsToNeverCache.end();
}
RString SongManager::GetSongGroupBannerPath( RString sSongGroup ) const
{
for( unsigned i = 0; i < m_sSongGroupNames.size(); ++i )