19 #ifndef UMBRELLO_PLUGIN_H 20 #define UMBRELLO_PLUGIN_H 26 #include <kgenericfactory.h> 49 #define UMBRELLO_EXPORT_PLUGIN_FACTORY(libname, factory) \ 50 extern "C" { KDE_EXPORT void *init_##libname() { return new factory(#libname); } } 115 Plugin(QObject *parent,
const char *name,
const QStringList &args);
Plugin(QObject *parent, const char *name, const QStringList &args)
Definition: plugin.cpp:31
virtual ~Plugin()
Definition: plugin.cpp:42
Definition: pluginloader.h:66
QByteArray _instanceName
Instance name of the plugin.
Definition: plugin.h:158
void ref()
Definition: plugin.cpp:47
QByteArray instanceName() const
Definition: plugin.cpp:110
bool init()
Definition: plugin.cpp:71
virtual bool configure()
Definition: plugin.cpp:134
void unload()
Definition: plugin.cpp:53
KConfig * config()
Definition: plugin.cpp:116
virtual bool onInit()
Definition: plugin.cpp:122
KConfig * _config
Configuration record.
Definition: plugin.h:159
Definition: configurable.h:35
Definition: configurable.h:64
uint _ref
Reference counter.
Definition: plugin.h:157
virtual QString category()
Definition: plugin.cpp:159
bool shutdown()
Definition: plugin.cpp:93
virtual bool onShutdown()
Definition: plugin.cpp:128