umbrello
2.32.2
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
|
Go to the documentation of this file.
6 #ifndef UMBRELLO_PLUGIN_H
7 #define UMBRELLO_PLUGIN_H
13 #include <kgenericfactory.h>
36 #define UMBRELLO_EXPORT_PLUGIN_FACTORY(libname, factory) \
37 extern "C" { KDE_EXPORT void *init_##libname() { return new factory(#libname); } }
102 Plugin(QObject *parent,
const char *name,
const QStringList &args);
virtual bool onInit()
Definition: plugin.cpp:110
virtual ~Plugin()
Definition: plugin.cpp:30
QByteArray _instanceName
Instance name of the plugin.
Definition: plugin.h:145
void ref()
Definition: plugin.cpp:35
bool loadPlugins(KConfig *config, const QString &group, const QString &key)
Definition: configurable.cpp:35
void unloadPlugin(const QString &name)
Definition: pluginloader.cpp:127
KConfig * config()
Definition: plugin.cpp:104
Definition: configurable.h:23
void unload()
Definition: plugin.cpp:41
bool shutdown()
Definition: plugin.cpp:81
Plugin(QObject *parent, const char *name, const QStringList &args)
Definition: plugin.cpp:19
KConfig * _config
Configuration record.
Definition: plugin.h:146
virtual bool configure()
Definition: plugin.cpp:122
virtual bool onShutdown()
Definition: plugin.cpp:116
bool unloadPlugins()
Definition: configurable.cpp:61
virtual QString category()
Definition: plugin.cpp:147
uint _ref
Reference counter.
Definition: plugin.h:144
bool init()
Definition: plugin.cpp:59
QByteArray instanceName() const
Definition: plugin.cpp:98
Definition: pluginloader.h:53
Definition: configurable.h:52
static PluginLoader * instance()
Definition: pluginloader.cpp:39