45 [[nodiscard]]
virtual QStringList
46 scanFilesInDirectory(
const QDir& baseDir,
const QStringList& nameFilters = QStringList()) = 0;
48 [[nodiscard]]
virtual QStringList
49 scanFilesRecursively(
const QDir& baseDirOrig,
const QStringList& nameFilters = QStringList()) = 0;
51 [[nodiscard]]
virtual MetaDataList scanMetadata(
const QStringList& fileList) = 0;
53 static std::shared_ptr<DirectoryReader> create(
const std::shared_ptr<FileSystem>& fileSystem,
54 const std::shared_ptr<Tagging::TagReader>& tagReader);