void TfrmImageLib::SaveUsedTHM() { for (THMIt t_it=m_THM_Used.begin(); t_it!=m_THM_Used.end(); t_it++){ if (modif_map.find(FS_File((*t_it)->SrcName()))!=modif_map.end()) (*t_it)->Save(); } }
void TfrmSoundLib::RemoveSound(LPCSTR fname, EItemType type, bool& res) { // delete it from modif map FS_FileSetIt it=modif_map.find(FS_File(fname)); if (it!=modif_map.end()) modif_map.erase(it); // remove sound source res = SndLib->RemoveSound(fname,type); }
void __fastcall TfrmImageLib::RegisterModifiedTHM() { if (m_ItemProps->IsModified()||bImportMode){ for (THMIt t_it=m_THM_Current.begin(); t_it!=m_THM_Current.end(); t_it++){ FS_FileSetIt it = texture_map.find(FS_File((*t_it)->SrcName())); R_ASSERT(it!=texture_map.end()); modif_map.insert(*it); } } }
void TfrmSoundLib::RenameSound(LPCSTR p0, LPCSTR p1, EItemType type) { // rename sound source SndLib->RenameSound(p0,p1,type); // delete old from map FS_FileSetIt old_it=modif_map.find(FS_File(p0)); if (old_it!=modif_map.end()){ modif_map.erase (old_it); AppendModif (p1); } }