void CParticleTools::RealUpdateProperties() { m_Flags.set(flRefreshProps,FALSE); ListItemsVec items; { /* PS::PSIt Ps = ::Render->PSystems.FirstPS(); PS::PSIt Es = ::Render->PSystems.LastPS(); for (; Ps!=Es; Ps++){ ListItem* I=LHelper.CreateItem(items,Ps->m_Name,emSystem,0,Ps); I->SetIcon(0); } */ } { PS::PEDIt Pe = ::Render->PSLibrary.FirstPED(); PS::PEDIt Ee = ::Render->PSLibrary.LastPED(); for (; Pe!=Ee; Pe++){ ListItem* I=LHelper().CreateItem(items,*(*Pe)->m_Name,emEffect,0,*Pe); I->SetIcon(1); } } { PS::PGDIt Pg = ::Render->PSLibrary.FirstPGD(); PS::PGDIt Eg = ::Render->PSLibrary.LastPGD(); for (; Pg!=Eg; Pg++){ ListItem* I=LHelper().CreateItem(items,*(*Pg)->m_Name,emGroup,0,*Pg); I->SetIcon(2); } } m_PList->AssignItems(items,false,true); }
void CSHGameMtlTools::FillItemList() { // store folders RStrVec folders; Ext.m_Items->GetFolders(folders); // fill items ListItemsVec items; for (GameMtlIt m_it=GMLib.FirstMaterial(); m_it!=GMLib.LastMaterial(); m_it++) LHelper().CreateItem(items,*(*m_it)->m_Name,0); // fill folders for (RStringVecIt s_it=folders.begin(); s_it!=folders.end(); s_it++) LHelper().CreateItem(items,**s_it,0); // assign items Ext.m_Items->AssignItems(items,false,true); }
void TfrmEditLightAnim::InitItems() { ListItemsVec items; for (LAItemIt it=LALib.Items.begin(); it!=LALib.Items.end(); it++) LHelper().CreateItem(items,*(*it)->cName,0,0,0); m_Items->AssignItems(items,false,true); }
void TfrmImageLib::InitItemsList() { if (!form->bImportMode) ImageLib.GetTexturesRaw(texture_map); ListItemsVec items; /* xr_string ltx_nm; FS.update_path (ltx_nm,_game_textures_,"textures.ltx"); CInifile* ltx_ini = xr_new<CInifile> (ltx_nm.c_str(),FALSE,TRUE,FALSE); */ SPBItem* pb = UI->ProgressStart (texture_map.size(),"Fill list..."); // fill FS_FileSetIt it = texture_map.begin(); FS_FileSetIt _E = texture_map.end(); for (; it!=_E; it++) { pb->Inc (); ListItem* I = LHelper().CreateItem(items,it->name.c_str(),0); //. I->tag = ltx_ini->line_exist("types",it->name.c_str())?ltx_ini->r_u32("types",it->name.c_str()):-1; I->tag = Device.Resources->m_textures_description.GetTextureType(it->name.c_str()); Msg("%s-%d",it->name.c_str(),I->tag); } UI->ProgressEnd (pb); m_ItemList->AssignItems (items,false,true); //. xr_delete (ltx_ini); }
bool CPropHelper::CNameAfterEdit(PropValue* sender, xr_string& edit_val) { CTextValue* V = dynamic_cast<CTextValue*>(sender); VERIFY(V); ListItem* L = (ListItem*)sender->tag; shared_str tmp = edit_val.c_str(); bool accepted = LHelper().NameAfterEdit(L,V->GetValue(),tmp); edit_val = tmp.c_str(); return accepted; }
//--------------------------------------------------------------------------- void TfrmSoundLib::InitItemsList() { FS_FileSet sound_map; SndLib->GetSounds(sound_map,TRUE); ListItemsVec items; // fill items FS_FileSetIt it = sound_map.begin(); FS_FileSetIt _E = sound_map.end(); for (; it!=_E; it++) LHelper().CreateItem(items,it->name.c_str(),0); m_ItemList->AssignItems(items,false,true); }
void CSHGameMtlPairTools::FillItemList() { ListItemsVec items; for (GameMtlIt m0_it=GMLib.FirstMaterial(); m0_it!=GMLib.LastMaterial(); m0_it++){ SGameMtl* M0 = *m0_it; for (GameMtlIt m1_it=GMLib.FirstMaterial(); m1_it!=GMLib.LastMaterial(); m1_it++){ SGameMtl* M1 = *m1_it; GameMtlPairIt p_it = GMLib.GetMaterialPairIt(M0->GetID(),M1->GetID()); if (p_it!=GMLib.LastMaterialPair()) LHelper().CreateItem(items,GMLib.MtlPairToName(M0->GetID(),M1->GetID()),0); } } Ext.m_Items->AssignItems(items,false,true); m_MtlPair=0; }
void TClipMaker::RealUpdateClips() { m_RTFlags.set (flRT_UpdateClips,FALSE); m_TotalLength = 0.f; std::sort (clips.begin(),clips.end(),clip_pred); for (UIClipIt it=clips.begin(); it!=clips.end(); it++){ (*it)->run_time = m_TotalLength; m_TotalLength += (*it)->length; (*it)->idx = it-clips.begin(); } paFrame->Width = m_TotalLength*m_Zoom; timeTrackBar->Width = paFrame->Width; timeTrackBar->Min = 0; timeTrackBar->Max = m_TotalLength*10000; Stop (); // clip list ListItemsVec l_items; for (it=clips.begin(); it!=clips.end(); it++) LHelper().CreateItem (l_items,*(*it)->name,0,0,*it); m_ClipList->AssignItems (l_items,true); // select default clip if (!clips.empty()&&(sel_clip==0)) SelectClip(clips[0]); }
bool CPropHelper::NameAfterEdit(PropValue* sender, shared_str& edit_val) { RTextValue* V = dynamic_cast<RTextValue*>(sender); VERIFY(V); ListItem* L = (ListItem*)sender->tag; return LHelper().NameAfterEdit(L,V->GetValue().c_str(),edit_val); }