Sayonara Player
Loading...
Searching...
No Matches
Public Slots | Signals | Public Member Functions | Static Public Member Functions | List of all members
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 ()