21 #ifndef LIBRARYPLUGINLOADER_H 22 #define LIBRARYPLUGINLOADER_H 24 #include "Utils/Singleton.h" 25 #include "Utils/Pimpl.h" 47 void sig_new_library_requested(
const QString& name,
const QString& path);
48 void sig_current_library_changed();
49 void sig_libraries_changed();
60 void init_dll_libraries();
77 QMenu* current_library_menu()
const;
78 QWidget* current_library_widget()
const;
80 void add_local_library(
Container* container);
81 void rename_local_library(
const QString& old_name,
const QString& new_name);
82 void remove_local_library(
const QString& name);
83 void move_local_library(
int old_local_library_index,
int new_local_library_index);
85 void language_changed();
88 void current_library_changed(
int library_idx);
91 void set_current_library(
const QString& name);
92 void set_current_library(
int index);
93 void set_current_library(
Container* container);
97 #endif // LIBRARYPLUGINLOADER_H Definition: LibraryContainer.h:46
QList< Container * > get_libraries(bool also_empty) const
Get a list for all found plugins. The ui is not necessarily initialized.
An interface class needed when implementing a library plugin.
Definition: LocalLibraryWatcher.h:32
Library Plugin Manager.
Definition: LibraryPluginHandler.h:39
void init(const QList< Container * > &containers)
Search for plugins and add some predefined plugins.
Definition: org_mpris_media_player2_adaptor.h:20