1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
#include "filefilterscanner.h" FileFilterScanner::FileFilterScanner(QRegExp filterRegex) : filterRegex(filterRegex) { } void FileFilterScanner::scanFiles(const QStringList &files, const QDir &dir) { for (int i=0; i < files.length(); ++i) { const QString& f = files.at(i); if (-1 != filterRegex.indexIn(f)) { matchedFiles.append(dir.absoluteFilePath(f)); } } } QStringList FileFilterScanner::getMatchedFiles() const { return matchedFiles; }