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;
}