ResourceVector_t OpenResourceDlg::DoGetFiles(const wxString& filter) { ResourceVector_t resources; // filter non matched entries wxString lcFilter = filter; lcFilter.MakeLower(); for(size_t i = 0; i < m_allFiles.size(); i++) { wxString filename = m_allFiles.at(i).filename.GetFullPath().Lower(); if(FileUtils::FuzzyMatch(filter, filename)) { resources.push_back(m_allFiles.at(i)); // Don't return too many matches... if(resources.size() == 300) break; } } return resources; }
ResourceVector_t OpenResourceDlg::DoGetFiles(const wxString& filter) { ResourceVector_t resources; // filter non matched entries wxString lcFilter = filter; lcFilter.MakeLower(); for(size_t i=0; i<m_allFiles.size(); i++) { wxString displayName = m_allFiles.at(i).displayName; displayName.MakeLower(); if(displayName.Contains(lcFilter)) { resources.push_back(m_allFiles.at(i)); // Don't return too many matches... if(resources.size() == 150) break; } } return resources; }