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

Public Slots

virtual void setCurrentLibrary (const QString &name)=0
virtual void setCurrentLibrary (int index)=0
virtual void setCurrentLibrary (LibraryContainer *currentLibrary)=0

Signals

void sigNewLibraryRequested (const QString &name, const QString &path)
void sigCurrentLibraryChanged ()
void sigLibrariesChanged ()

Public Member Functions

virtual void init (const QList< LibraryContainer * > &containers, LibraryContainer *fallbackLibrary)=0
virtual QList< LibraryContainer * > libraries (bool alsoEmpty) const =0
virtual LibraryContainercurrentLibrary () const =0
virtual QWidget * currentLibraryWidget () const =0
virtual void addLocalLibrary (LibraryContainer *container)=0
virtual void renameLocalLibrary (const QString &oldName, const QString &newName)=0
virtual void removeLocalLibrary (const QString &name)=0
virtual void moveLocalLibrary (int oldIndex, int newIndex)=0

Static Public Member Functions

static PluginHandlercreate ()