summaryrefslogtreecommitdiffstats
path: root/sigencore
diff options
context:
space:
mode:
authorBen Boeckel <MathStuf@gmail.com>2009-03-05 14:50:31 -0500
committerBen Boeckel <MathStuf@gmail.com>2009-03-05 14:51:01 -0500
commit3372c3b757c5cb83f97b7fe56030592be8d27333 (patch)
tree9ba4391337fae2c7ba0920a8bb3b3a2c360529c0 /sigencore
parent13d30819bd96f4c648a831de5977b5ee4ac0bef2 (diff)
downloadsigen-3372c3b757c5cb83f97b7fe56030592be8d27333.tar.gz
sigen-3372c3b757c5cb83f97b7fe56030592be8d27333.tar.xz
sigen-3372c3b757c5cb83f97b7fe56030592be8d27333.zip
Add support for argument passing in the ArenaPlugin interface
Diffstat (limited to 'sigencore')
-rw-r--r--sigencore/plugins/ArenaPlugin.cpp7
-rw-r--r--sigencore/plugins/ArenaPlugin.h3
-rw-r--r--sigencore/plugins/ArenaPlugin_p.h2
-rw-r--r--sigencore/plugins/arenas/SigenArenas.cpp4
-rw-r--r--sigencore/plugins/arenas/SigenArenas.h2
5 files changed, 10 insertions, 8 deletions
diff --git a/sigencore/plugins/ArenaPlugin.cpp b/sigencore/plugins/ArenaPlugin.cpp
index af35605a..1dc03687 100644
--- a/sigencore/plugins/ArenaPlugin.cpp
+++ b/sigencore/plugins/ArenaPlugin.cpp
@@ -26,9 +26,9 @@ using namespace Sigscript;
using namespace Sigencore;
using namespace Sigencore::Interfaces;
-ArenaPlugin::ArenaPlugin(QObject* parent) :
+ArenaPlugin::ArenaPlugin(QObject* parent, const QVariantList& args) :
QObject(parent),
- d(new Private)
+ d(new Private(args))
{
}
@@ -44,8 +44,9 @@ Arena* ArenaPlugin::getArena(const QString& name, GameWrapper* game, Config* par
return arena;
}
-ArenaPlugin::Private::Private()
+ArenaPlugin::Private::Private(const QVariantList& args)
{
+ Q_UNUSED(args)
}
ArenaPlugin::Private::~Private()
diff --git a/sigencore/plugins/ArenaPlugin.h b/sigencore/plugins/ArenaPlugin.h
index c910ea44..6e264075 100644
--- a/sigencore/plugins/ArenaPlugin.h
+++ b/sigencore/plugins/ArenaPlugin.h
@@ -23,6 +23,7 @@
// Qt includes
#include <QtCore/QStringList>
+#include <QtCore/QVariantList>
#include <QtGui/QIcon>
// Forward declarations
@@ -43,7 +44,7 @@ class SIGENCOREPLUGINS_EXPORT ArenaPlugin : public QObject
Q_OBJECT
public:
- ArenaPlugin(QObject* parent);
+ ArenaPlugin(QObject* parent, const QVariantList& args);
virtual ~ArenaPlugin();
virtual QString pluginName() const = 0;
diff --git a/sigencore/plugins/ArenaPlugin_p.h b/sigencore/plugins/ArenaPlugin_p.h
index 24e288c0..29126036 100644
--- a/sigencore/plugins/ArenaPlugin_p.h
+++ b/sigencore/plugins/ArenaPlugin_p.h
@@ -30,7 +30,7 @@ class SIGENCOREPLUGINS_NO_EXPORT ArenaPlugin::Private : public QObject
Q_OBJECT
public:
- Private();
+ Private(const QVariantList& args);
~Private();
};
}
diff --git a/sigencore/plugins/arenas/SigenArenas.cpp b/sigencore/plugins/arenas/SigenArenas.cpp
index 23577874..aecc547d 100644
--- a/sigencore/plugins/arenas/SigenArenas.cpp
+++ b/sigencore/plugins/arenas/SigenArenas.cpp
@@ -28,8 +28,8 @@ using namespace Sigscript;
using namespace Sigencore;
using namespace Sigencore::Interfaces;
-SigenArenas::SigenArenas(QObject* parent) :
- ArenaPlugin(parent)
+SigenArenas::SigenArenas(QObject* parent, const QVariantList& args) :
+ ArenaPlugin(parent, args)
{
}
diff --git a/sigencore/plugins/arenas/SigenArenas.h b/sigencore/plugins/arenas/SigenArenas.h
index a5eb0719..5e11d73b 100644
--- a/sigencore/plugins/arenas/SigenArenas.h
+++ b/sigencore/plugins/arenas/SigenArenas.h
@@ -26,7 +26,7 @@ class SigenArenas : public Sigencore::Interfaces::ArenaPlugin
Q_OBJECT
public:
- SigenArenas(QObject* parent);
+ SigenArenas(QObject* parent, const QVariantList& args);
~SigenArenas();
QString pluginName() const;