21#ifndef SAYONARA_DIRECTORY_READER
22#define SAYONARA_DIRECTORY_READER
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);
57 using DirectoryReaderPtr = std::shared_ptr<DirectoryReader>;
Definition DirectoryReader.h:40
The GUI_TagEdit class.
Definition Engine.h:33
Helper functions.
Definition MetaTypeRegistry.h:25