21 #ifndef LIBRARYPLUGINLOADER_H 22 #define LIBRARYPLUGINLOADER_H 24 #include "Utils/Settings/SayonaraClass.h" 25 #include "Utils/Singleton.h" 26 #include "Utils/Pimpl.h" 50 void sig_initialized();
51 void sig_current_library_changed(
const QString& name);
52 void sig_libraries_changed();
84 void rename_local_library(LibraryId library_id,
const QString& new_name);
85 void remove_local_library(LibraryId library_id);
86 void move_local_library(
int old_row,
int new_row);
87 void change_local_library_path(LibraryId library_id,
const QString& path);
90 QMenu* current_library_menu()
const;
93 void current_library_changed(
int library_idx);
96 void set_current_library(
const QString& name);
101 #endif // LIBRARYPLUGINLOADER_H Definition: LibraryContainer.h:47
The SayonaraClass class provides access to Settings and notifications.
Definition: SayonaraClass.h:29
Definition: LibraryInfo.h:30
void set_library_parent(QWidget *parent)
Set the parent widget for library plugins.
QList< Library::Container * > get_libraries() const
Get a list for all found plugins. The ui is not necessarily initialized.
An interface class needed when implementing a library plugin.
Definition: LibraryManager.h:36
Library Plugin Manager.
Definition: LibraryPluginHandler.h:41
void init(const QList< Library::Container *> &containers)
Search for plugins and add some predefined plugins.
Definition: org_mpris_media_player2_adaptor.h:20