void LIB_VIEW_FRAME::ReCreateListCmp() { if( m_cmpList == NULL ) return; m_cmpList->Clear(); CMP_LIBRARY* Library = CMP_LIBRARY::FindLibrary( m_libraryName ); if( Library == NULL ) { m_libraryName = wxEmptyString; m_entryName = wxEmptyString; m_convert = 1; m_unit = 1; return; } wxArrayString nameList; Library->GetEntryNames( nameList ); m_cmpList->Append( nameList ); int index = m_cmpList->FindString( m_entryName ); if( index == wxNOT_FOUND ) { m_entryName = wxEmptyString; m_convert = 1; m_unit = 1; } else { m_cmpList->SetSelection( index, true ); } }
void COMPONENT_TREE_SEARCH_CONTAINER::AddLibrary( CMP_LIBRARY& aLib ) { wxArrayString all_aliases; aLib.GetEntryNames( all_aliases ); AddAliasList( aLib.GetName(), all_aliases, &aLib ); ++libraries_added; }