Sayonara Player
Signals | Public Member Functions | Static Public Member Functions | Friends | List of all members
Library::Manager Class Reference
Inheritance diagram for Library::Manager:
LibraryInfoAccessor

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

 Manager (LibraryPlaylistInteractor *playlistInteractor)
 
LibraryId addLibrary (const QString &name, const QString &path)
 
bool renameLibrary (LibraryId id, const QString &newName)
 
bool removeLibrary (LibraryId id)
 
bool moveLibrary (int old_row, int new_row)
 
bool changeLibraryPath (LibraryId id, const QString &newPath)
 
QList< InfoallLibraries () const override
 
Info libraryInfo (LibraryId id) const override
 
Info libraryInfoByPath (const QString &path) const override
 
int count () const override
 
LocalLibrarylibraryInstance (LibraryId id) override
 

Static Public Member Functions

static QString requestLibraryName (const QString &path)
 

Friends

class LocalLibrary
 

Member Function Documentation

◆ allLibraries()

QList< Info > Library::Manager::allLibraries ( ) const
overridevirtual

Implements LibraryInfoAccessor.

◆ count()

int Library::Manager::count ( ) const
overridevirtual

Implements LibraryInfoAccessor.

◆ libraryInfo()

Info Library::Manager::libraryInfo ( LibraryId  id) const
overridevirtual

Implements LibraryInfoAccessor.

◆ libraryInfoByPath()

Info Library::Manager::libraryInfoByPath ( const QString &  path) const
overridevirtual

Implements LibraryInfoAccessor.

◆ libraryInstance()

LocalLibrary * Library::Manager::libraryInstance ( LibraryId  id)
overridevirtual

Implements LibraryInfoAccessor.