LibraryLoader Class Reference
#include <pluginloader.h>
List of all members.
|
Public Member Functions |
|
QValueList< NoatunLibraryInfo > | available () const |
|
QValueList< NoatunLibraryInfo > | loaded () const |
|
QValueList< NoatunLibraryInfo > | loadedByType (const QString &type) const |
| bool | loadAll (void) |
|
bool | loadAll (const QStringList &) |
|
bool | isLoaded (const QString &spec) const |
|
void | add (const QString &spec) |
|
void | setModules (const QStringList &mods) |
| bool | remove (const QString &spec) |
| bool | remove (const QString &spec, bool terminateOnLastUI) |
| bool | remove (const LibraryLoader::PluginLibrary *plugin) |
|
bool | remove (const Plugin *plugin) |
|
Playlist * | playlist () const |
| NoatunLibraryInfo | getInfo (const QString &spec) const |
|
QPtrList< Plugin > | plugins () const |
Detailed Description
Used for loading plugins at runtime
Definition at line 35 of file pluginloader.h.
Member Function Documentation
| NoatunLibraryInfo LibraryLoader::getInfo |
( |
const QString & |
spec |
) |
const |
|
|
|
This is needed for the Plugin-List-View to see what plugins are required to show (when required by another noatun-plugin) |
| bool LibraryLoader::loadAll |
( |
void |
|
) |
|
|
|
|
loads all the enabled plugins |
| bool LibraryLoader::remove |
( |
const LibraryLoader::PluginLibrary * |
plugin |
) |
|
|
|
|
unload the plugin that is referenced by - plugin
|
| bool LibraryLoader::remove |
( |
const QString & |
spec, |
|
|
bool |
terminateOnLastUI |
|
) |
|
|
|
|
Same as the above, but does not call kapp->exit() even when the last userinterface plugin is removed. Necessary during session management (see marquis plugin). ### BIC: merge with above with terminateOnLastUI = true |
| bool LibraryLoader::remove |
( |
const QString & |
spec |
) |
|
|
|
|
unload the plugin specified by spec |
The documentation for this class was generated from the following file:
This file is part of the documentation for Noatun 2.6.0.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Thu Oct 21 23:49:47 2004 by
doxygen 1.3.8-20040913 written by
Dimitri van Heesch, © 1997-2003