23 #include "basefileseeker.h" 25 #include "pathfinder/filesearchpath.h" 28 QString BaseFileSeeker::findFile(
const QString& fileName,
const QList<FileSearchPath>& paths)
32 QString result = findFileInPath(fileName, candidate);
41 QString BaseFileSeeker::findFileInPath(
const QString& fileName,
const FileSearchPath& path)
43 QString result = findFileInSpecifiedDirectory(fileName, path.path());
49 if (path.isRecursive())
51 QDir dir(path.path());
52 QStringList subDirs = dir.entryList(QDir::Dirs | QDir::NoDotAndDotDot);
53 foreach (
const QString& subDir, subDirs)
56 subSearchPath.setRecursive(
true);
57 QString result = findFileInPath(fileName, subSearchPath);