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_initialized ()
 
void sig_current_library_changed (const QString &name)
 
void sig_libraries_changed ()
 

Public Member Functions

void init (const QList< Library::Container *> &containers)
 Search for plugins and add some predefined plugins. More...
 
void set_library_parent (QWidget *parent)
 Set the parent widget for library plugins. More...
 
QList< Library::Container * > get_libraries () const
 Get a list for all found plugins. The ui is not necessarily initialized. More...
 
void add_local_library (const Library::Info &library)
 
void rename_local_library (LibraryId library_id, const QString &new_name)
 
void remove_local_library (LibraryId library_id)
 
void move_local_library (int old_row, int new_row)
 
void change_local_library_path (LibraryId library_id, const QString &path)
 
Library::Containercurrent_library () const
 
QMenu * current_library_menu () const
 

Public Slots

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

Protected Attributes

Settings_settings =nullptr
 

Member Function Documentation

◆ get_libraries()

QList<Library::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< Library::Container *> &  containers)

Search for plugins and add some predefined plugins.

Parameters
containersSome predefined plugins

◆ set_library_parent()

void Library::PluginHandler::set_library_parent ( QWidget *  parent)

Set the parent widget for library plugins.

Parameters
parentParent widget
Inheritance diagram for Library::PluginHandler:
SayonaraClass