rendered paste body////////////////////// Loads style listvoid DialogStyleManager::LoadCurrentStyles (AssFile *subs) { using std::list; AssStyle *style; wxArrayString styleList = grid->ass->GetStyles(); // Reset CurrentList->Clear(); styleMap.clear(); // Add styles for (list<AssEntry*>::iterator cur=subs->Line.begin();cur!=subs->Line.end();cur++) { style = AssEntry::GetAsStyle(*cur); if (style) { if (style->Valid) { CurrentList->Append(style->name); styleMap.push_back(style); if (!(CheckStyle(style->name, styleList))) CurrentList->GetItem(CurrentList->GetCount()-1)->SetBackgroundColour(wxColour(255,000,000)); } } } UpdateMoveButtons();}/////////////////////////////////////////// Checks if a style is currently in usebool DialogStyleManager::CheckStyle(wxString name, wxArrayString styles){ for (unsigned int i=0; i < styles.Count(); i++) if (name != styles[i].name) return false; return true;}