49 void sigCachedFilesChanged();
55 Library::ImportCachePtr cache {
nullptr};
56 QStringList temporaryFiles;
62 const QString& libraryPath,
63 const std::shared_ptr<
Tagging::TagReader>& tagReader,
64 const std::shared_ptr<
Util::ArchiveExtractor>& archiveExtractor,
65 const std::shared_ptr<
Util::DirectoryReader>& directoryReader,
66 const std::shared_ptr<
Util::FileSystem>& fileSystem);
68 [[nodiscard]] virtual
CacheResult cacheResult() const = 0;
70 virtual
void cancel() = 0;
71 [[nodiscard]] virtual
bool wasCancelled() const = 0;
74 virtual
void cacheFiles() = 0;
77 void emitCachedFilesChanged();