QStringList QmlObserverTool::recursiveFileList(const QDir &dir, const QString &prefix) { QStringList files; QString _prefix = prefix; if (!_prefix.isEmpty() && !_prefix.endsWith('/')) { _prefix = _prefix + '/'; } foreach (const QString &fileName, dir.entryList(QDir::Files)) { files << _prefix + fileName; } foreach (const QString &subDir, dir.entryList(QDir::Dirs | QDir::NoDotAndDotDot)) { files += recursiveFileList(QDir(dir.absoluteFilePath(subDir)), _prefix + subDir); } return files; }
QStringList QmlObserverTool::sourceFileNames() { return recursiveFileList(QDir(sourcePath())); }
static QStringList sourceFileNames() { return recursiveFileList(QDir(sourcePath()), QString()); }
QStringList QmlDebuggingLibrary::sourceFileNames() { return recursiveFileList(QDir(sourcePath())); }