Exemple #1
0
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();
    }
}
Exemple #2
0
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);
}
Exemple #3
0
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);
        }
    }
}
Exemple #4
0
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);
	}	
}