Sayonara Player
Public Slots | Signals | Public Member Functions | List of all members
Library::PluginHandler Class Reference

Library Plugin Manager. More...

#include <LibraryPluginHandler.h>

Inheritance diagram for Library::PluginHandler:

Public Slots

void setCurrentLibrary (const QString &name)
 
void setCurrentLibrary (int index)
 
void setCurrentLibrary (AbstractContainer *container)
 

Signals

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

Public Member Functions

void init (const QList< AbstractContainer * > &containers, AbstractContainer *fallback_library)
 Search for plugins and add some predefined plugins. More...
 
QList< AbstractContainer * > libraries (bool also_empty) const
 Get a list for all found plugins. The ui is not necessarily initialized. More...
 
AbstractContainercurrentLibrary () const
 
QWidget * currentLibraryWidget () const
 
void addLocalLibrary (AbstractContainer *container)
 
void renameLocalLibrary (const QString &old_name, const QString &new_name)
 
void removeLocalLibrary (const QString &name)
 
void moveLocalLibrary (int old_local_library_index, int new_local_library_index)
 

Detailed Description

Library Plugin Manager.

Member Function Documentation

◆ init()

void Library::PluginHandler::init ( const QList< AbstractContainer * > &  containers,
AbstractContainer fallback_library 
)

Search for plugins and add some predefined plugins.

Parameters
containersSome predefined plugins

◆ libraries()

QList<AbstractContainer*> Library::PluginHandler::libraries ( bool  also_empty) const

Get a list for all found plugins. The ui is not necessarily initialized.

Returns
list for all found library plugins