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 set_current_library (const QString &name)
 
void set_current_library (int index)
 
void set_current_library (Container *container)
 

Signals

void sig_new_library_requested (const QString &name, const QString &path)
 
void sig_current_library_changed ()
 
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 (bool also_empty) const
 Get a list for all found plugins. The ui is not necessarily initialized. More...
 
Containercurrent_library () const
 
QMenu * current_library_menu () const
 
QWidget * current_library_widget () const
 
void add_local_library (Container *container)
 
void rename_local_library (const QString &old_name, const QString &new_name)
 
void remove_local_library (const QString &name)
 
void move_local_library (int old_local_library_index, int new_local_library_index)
 
void language_changed ()
 

Detailed Description

Library Plugin Manager.

Member Function Documentation

◆ get_libraries()

QList<Container*> Library::PluginHandler::get_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

◆ init()

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

Search for plugins and add some predefined plugins.

Parameters
containersSome predefined plugins