 |
Sayonara Player
|
21 #ifndef LIBRARYPLUGINLOADER_H
22 #define LIBRARYPLUGINLOADER_H
24 #include "Utils/Singleton.h"
25 #include "Utils/Pimpl.h"
33 class AbstractContainer;
47 void sigNewLibraryRequested(
const QString& name,
const QString& path);
48 void sigCurrentLibraryChanged();
49 void sigLibrariesChanged();
53 void initDllLibraries();
69 QWidget* currentLibraryWidget()
const;
72 void renameLocalLibrary(
const QString& old_name,
const QString& new_name);
73 void removeLocalLibrary(
const QString& name);
74 void moveLocalLibrary(
int old_local_library_index,
int new_local_library_index);
77 void setCurrentLibrary(
const QString& name);
78 void setCurrentLibrary(
int index);
83 #endif // LIBRARYPLUGINLOADER_H
void init(const QList< AbstractContainer * > &containers, AbstractContainer *fallback_library)
Search for plugins and add some predefined plugins.
Library Plugin Manager.
Definition: LibraryPluginHandler.h:41
Definition: EngineUtils.h:33
This container is only used internally to avoid Ui dependencies in the Components....
Definition: AbstractLibraryContainer.h:20
An interface class needed when implementing a library plugin.
Definition: LocalLibraryWatcher.h:31
QList< AbstractContainer * > libraries(bool also_empty) const
Get a list for all found plugins. The ui is not necessarily initialized.