Sayonara Player
Public Types | Signals | Public Member Functions | List of all members
Library::Importer Class Reference

The LibraryImporter class. More...

#include <LibraryImporter.h>

Inheritance diagram for Library::Importer:

Public Types

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

Signals

void sigMetadataCached (const MetaDataList &tracks)
 
void sigStatusChanged (Importer::ImportStatus)
 
void sigProgress (int percent)
 
void sigCachedFilesChanged ()
 
void sigTargetDirectoryChanged (const QString &targetDir)
 
void sigTriggered ()
 

Public Member Functions

 Importer (LocalLibrary *library)
 
bool isRunning () const
 
void importFiles (const QStringList &files, const QString &targetDir)
 
void acceptImport (const QString &targetDir)
 
bool cancelImport ()
 
void reset ()
 
int cachedFileCount () const
 
Importer::ImportStatus status () const
 

Detailed Description

The LibraryImporter class.