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();
70 QWidget* currentLibraryWidget()
const;
73 void renameLocalLibrary(
const QString& old_name,
const QString& new_name);
74 void removeLocalLibrary(
const QString& name);
75 void moveLocalLibrary(
int old_local_library_index,
int new_local_library_index);
78 void setCurrentLibrary(
const QString& name);
79 void setCurrentLibrary(
int index);
This container is only used internally to avoid Ui dependencies in the Components....
Definition: AbstractLibraryContainer.h:20
Library Plugin Manager.
Definition: LibraryPluginHandler.h:41
void init(const QList< AbstractContainer * > &containers, AbstractContainer *fallback_library)
Search for plugins and add some predefined plugins.
QList< AbstractContainer * > libraries(bool also_empty) const
Get a list for all found plugins. The ui is not necessarily initialized.
Definition: EngineUtils.h:33
An interface class needed when implementing a library plugin.
Definition: LocalLibraryWatcher.h:31