Sayonara Player
Loading...
Searching...
No Matches
Library::Importer Class Reference
Inheritance diagram for Library::Importer:

Public Types

enum class  ImportStatus : uint8_t {
  Cancelled ,
  Rollback ,
  Caching ,
  NoTracks ,
  NoValidTracks ,
  CachingFinished ,
  Importing ,
  Imported
}
 

Signals

void sigStatusChanged (Library::Importer::ImportStatus status)
 
void sigProgress (int percent)
 
void sigCachedFilesChanged ()
 
void sigTargetDirectoryChanged (const QString &targetDir)
 

Public Member Functions

 Importer (DB::LibraryDatabase *libraryDatabase, std::shared_ptr< Util::FileSystem > fileSystem, std::shared_ptr< Tagging::TagReader > tagReader, QObject *parent)
 
void import (const QString &libraryPath, const QStringList &files, const QString &targetDir)
 
void cancelImport ()
 
void copy (const QString &targetDir)
 
Importer::ImportStatus status () const
 
MetaDataList cachedTracks () const
 
void reset ()