Noatun API Documentation

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)
Playlistplaylist () const
NoatunLibraryInfo getInfo (const QString &spec) const
QPtrList< Pluginplugins () 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:
KDE Logo
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