diff options
author | Ben Boeckel <MathStuf@gmail.com> | 2009-03-18 11:14:21 -0400 |
---|---|---|
committer | Ben Boeckel <MathStuf@gmail.com> | 2009-03-18 11:14:21 -0400 |
commit | 9c124bdf428cd6fc9e6a6b02e29bcc8a029370b0 (patch) | |
tree | 1b0bdc1e3f52bf3db04985ec57d51f7cfc0afd2a /sigencore | |
parent | 7918603258bc078e91c65a7ffd239392278c69a6 (diff) | |
download | sigen-9c124bdf428cd6fc9e6a6b02e29bcc8a029370b0.tar.gz sigen-9c124bdf428cd6fc9e6a6b02e29bcc8a029370b0.tar.xz sigen-9c124bdf428cd6fc9e6a6b02e29bcc8a029370b0.zip |
Simplify the macro for Arena plugins
Diffstat (limited to 'sigencore')
-rw-r--r-- | sigencore/plugins/ArenaPlugin.h | 7 | ||||
-rw-r--r-- | sigencore/plugins/arenas/SigenArenas.cpp | 6 |
2 files changed, 8 insertions, 5 deletions
diff --git a/sigencore/plugins/ArenaPlugin.h b/sigencore/plugins/ArenaPlugin.h index c5a847a5..9525340b 100644 --- a/sigencore/plugins/ArenaPlugin.h +++ b/sigencore/plugins/ArenaPlugin.h @@ -21,6 +21,9 @@ // Plugin includes #include "Global.h" +// KDE includes +#include <KPluginFactory> + // Qt includes #include <QtCore/QStringList> #include <QtCore/QVariantList> @@ -63,4 +66,8 @@ class SIGENCOREPLUGINS_EXPORT ArenaPlugin : public QObject } } +#define SIGEN_ARENA_PLUGIN(type, name) \ + K_PLUGIN_FACTORY(ArenaFactory, registerPlugin<type>();) \ + K_EXPORT_PLUGIN(ArenaFactory(name)) + #endif diff --git a/sigencore/plugins/arenas/SigenArenas.cpp b/sigencore/plugins/arenas/SigenArenas.cpp index 4a6f6db2..c3c74943 100644 --- a/sigencore/plugins/arenas/SigenArenas.cpp +++ b/sigencore/plugins/arenas/SigenArenas.cpp @@ -25,11 +25,7 @@ // Sigencore includes #include <sigencore/Arena.h> -// KDE includes -#include <KPluginFactory> - -K_PLUGIN_FACTORY(ArenaFactory, registerPlugin<SigenArenas>();) -K_EXPORT_PLUGIN(ArenaFactory("arena_sigen")) +SIGEN_ARENA_PLUGIN(SigenArenas, "sigen_arenas") using namespace Sigscript; using namespace Sigencore; |