diff --git a/eeschema/class_library.cpp b/eeschema/class_library.cpp index 5e27a6ed71..c959ddef6a 100644 --- a/eeschema/class_library.cpp +++ b/eeschema/class_library.cpp @@ -140,70 +140,6 @@ void PART_LIB::GetEntryTypePowerNames( wxArrayString& aNames, bool aSort, bool a } -/** - * Function sortFunction - * simple function used as comparator to sort a std::vector&. - * - * @param aItem1 is the first comparison parameter. - * @param aItem2 is the second. - * @return bool - which item should be put first in the sorted list. - */ -bool sortFunction( wxArrayString aItem1, wxArrayString aItem2 ) -{ - return( aItem1.Item( 0 ) < aItem2.Item( 0 ) ); -} - - -void PART_LIB::SearchEntryNames( std::vector& aNames, - const wxString& aNameSearch, - const wxString& aKeySearch, - bool aSort ) -{ - for( LIB_ALIAS_MAP::iterator it = m_amap.begin(); it != m_amap.end(); ++it ) - { - if( !!aKeySearch && KeyWordOk( aKeySearch, it->second->GetKeyWords() ) ) - { - wxArrayString item; - - item.Add( it->first ); - item.Add( GetLogicalName() ); - aNames.push_back( item ); - } - - if( !aNameSearch.IsEmpty() && - WildCompareString( aNameSearch, it->second->GetName(), false ) ) - { - wxArrayString item; - - item.Add( it->first ); - item.Add( GetLogicalName() ); - aNames.push_back( item ); - } - } - - if( aSort ) - std::sort( aNames.begin(), aNames.end(), sortFunction ); -} - - -void PART_LIB::SearchEntryNames( wxArrayString& aNames, const wxRegEx& aRe, bool aSort ) -{ - if( !aRe.IsValid() ) - return; - - LIB_ALIAS_MAP::iterator it; - - for( it = m_amap.begin(); it!=m_amap.end(); it++ ) - { - if( aRe.Matches( it->second->GetKeyWords() ) ) - aNames.Add( it->first ); - } - - if( aSort ) - aNames.Sort(); -} - - bool PART_LIB::Conflicts( LIB_PART* aPart ) { wxCHECK_MSG( aPart != NULL, false, @@ -950,16 +886,6 @@ LIB_ALIAS* PART_LIBS::FindLibraryEntry( const wxString& aEntryName, const wxStri return entry; } -void PART_LIBS::FindLibraryEntries( const wxString& aEntryName, std::vector& aEntries ) -{ - for( PART_LIB& lib : *this ) - { - LIB_ALIAS* entry = lib.FindEntry( aEntryName ); - - if( entry ) - aEntries.push_back( entry ); - } -} /* searches all libraries in the list for an entry, using a case insensitive comparison. * Used to find an entry, when the normal (case sensitive) search fails. @@ -1012,18 +938,6 @@ int PART_LIBS::GetModifyHash() } -/* -void PART_LIBS::RemoveCacheLibrary() -{ - for( PART_LIBS::iterator it = begin(); it < end(); ++it ) - { - if( it->IsCache() ) - erase( it-- ); - } -} -*/ - - void PART_LIBS::LibNamesAndPaths( PROJECT* aProject, bool doSave, wxString* aPaths, wxArrayString* aNames ) throw( IO_ERROR, boost::bad_pointer ) diff --git a/eeschema/class_library.h b/eeschema/class_library.h index b66bc19ce3..6b1f73977c 100644 --- a/eeschema/class_library.h +++ b/eeschema/class_library.h @@ -310,7 +310,7 @@ public: * @param aEntryName - Name of entry to search for (case sensitive). * @param aEntries - a std::vector to store entries */ - void FindLibraryEntries( const wxString& aEntryName, std::vector& aEntries ); + // void FindLibraryEntries( const wxString& aEntryName, std::vector& aEntries ); /** * Function FindLibraryNearEntries @@ -328,14 +328,7 @@ public: void FindLibraryNearEntries( std::vector& aCandidates, const wxString& aEntryName, const wxString& aLibraryName = wxEmptyString ); - /** - * Function RemoveCacheLibrary - * removes all cache libraries from library list. - */ - //void RemoveCacheLibrary(); - int GetLibraryCount() { return size(); } - }; @@ -456,32 +449,6 @@ public: void GetEntryTypePowerNames( wxArrayString& aNames, bool aSort = true, bool aMakeUpperCase = false ); - /** - * Load string array with entry names matching name and/or key word. - * - * This currently mimics the old behavior of calling KeyWordOk() and - * WildCompareString(). The names array will be populated with the - * library entry names that meat the search criteria on exit. - * - * @param aNames - String array to place entry names into. - * @param aNameSearch - Name wild card search criteria. - * @param aKeySearch - Key word search criteria. - * @param aSort - Sort names if true. - */ - void SearchEntryNames( std::vector& aNames, - const wxString& aNameSearch = wxEmptyString, - const wxString& aKeySearch = wxEmptyString, - bool aSort = true ); - - /** - * Find parts in library by key word regular expression search. - * - * @param aNames - String array to place found part names into. - * @param aRe - Regular expression used to search part key words. - * @param aSort - Sort part name list. - */ - void SearchEntryNames( wxArrayString& aNames, const wxRegEx& aRe, bool aSort = true ); - /** * Checks \a aPart for name conflict in the library. *