kopete/libkopete
Go to the documentation of this file.
19 #ifndef KOPETEPLUGINMANAGER_H
20 #define KOPETEPLUGINMANAGER_H
22 #include <QtCore/QObject>
23 #include <QtCore/QList>
34 class PluginManagerPrivate;
42 friend class PluginManagerPrivate;
86 KPluginInfo pluginInfo( const Kopete::
Plugin *plugin ) const;
116 bool setPluginEnabled( const
QString &
name,
bool enabled = true );
122 bool isAllPluginsLoaded() const;
142 Plugin *loadPlugin(
const QString &pluginId, PluginLoadMode mode = LoadSync );
147 bool unloadPlugin(
const QString &pluginName );
153 void loadAllPlugins();
164 void pluginUnloaded(
const QString &pluginName );
191 void allPluginsLoaded();
197 void slotPluginDestroyed(
QObject *plugin );
204 void slotShutdownTimeout();
210 void slotShutdownDone();
215 void slotPluginReadyForUnload();
221 void slotLoadNextPlugin();
240 KPluginInfo infoForPluginId(
const QString &pluginId )
const;
249 #endif // KOPETEPLUGINMANAGER_H
base class of every protocol.
QList< Plugin * > PluginList
Base class for all plugins or protocols.
PluginLoadMode
Plugin loading mode.
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:29:19 by
doxygen 1.8.7 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.