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

#include <LibraryPluginHandler.h>

Detailed Description

Library Plugin Manager.

Signals

void sig_current_library_changed (const QString &name)
 
void sig_libraries_changed ()
 

Public Member Functions

void init (const QList< Container *> &containers)
 Search for plugins and add some predefined plugins. More...
 
QList< Container * > get_libraries () const
 Get a list for all found plugins. The ui is not necessarily initialized. More...
 
void local_library_added (LibraryId id)
 
void local_library_renamed (LibraryId id)
 
void local_library_removed (LibraryId id)
 
void local_library_moved (LibraryId id, int from, int to)
 
Containercurrent_library () const
 
QMenu * current_library_menu () const
 

Public Slots

void set_current_library (const QString &name)
 
void set_current_library (Container *container)
 

Protected Attributes

Settings_settings =nullptr
 

Member Function Documentation

◆ get_libraries()

QList<Container*> Library::PluginHandler::get_libraries ( ) const

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

Returns
list for all found library plugins

◆ init()

void Library::PluginHandler::init ( const QList< Container *> &  containers)

Search for plugins and add some predefined plugins.

Parameters
containersSome predefined plugins
Inheritance diagram for Library::PluginHandler:
SayonaraClass