Sayonara Player
Loading...
Searching...
No Matches
Library::Manager Class Referenceabstract
Inheritance diagram for Library::Manager:
Library::InfoAccessor

Signals

void sigPathChanged (LibraryId id)
 
void sigAdded (LibraryId id)
 
void sigRenamed (LibraryId id)
 
void sigMoved (LibraryId id, int from, int to)
 
void sigRemoved (LibraryId id)
 

Public Member Functions

virtual LibraryId addLibrary (const QString &name, const QString &path)=0
 
virtual bool renameLibrary (LibraryId id, const QString &newName)=0
 
virtual bool removeLibrary (LibraryId id)=0
 
virtual bool moveLibrary (int oldRow, int newRow)=0
 
virtual bool changeLibraryPath (LibraryId id, const QString &newPath)=0
 
virtual QList< InfoallLibraries () const =0
 
virtual Info libraryInfo (LibraryId id) const =0
 
virtual Info libraryInfoByPath (const QString &path) const =0
 
virtual int count () const =0
 
virtual LocalLibrarylibraryInstance (LibraryId id)=0
 

Static Public Member Functions

static QString requestLibraryName (const QString &path)
 
static Managercreate (LibraryPlaylistInteractor *playlistInteractor)