summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBen Boeckel <MathStuf@gmail.com>2009-06-06 16:19:33 -0400
committerBen Boeckel <MathStuf@gmail.com>2009-06-06 16:19:33 -0400
commit59ad783231ece6407bcfc7b8215738d90b31ee6b (patch)
tree8a06bc06a922da5aad8deda2ebff2ea6b39e86bd
parentc7cacbb9d6fc3ed49f3de8397df2041abc9d7d03 (diff)
downloadsigen-59ad783231ece6407bcfc7b8215738d90b31ee6b.tar.gz
sigen-59ad783231ece6407bcfc7b8215738d90b31ee6b.tar.xz
sigen-59ad783231ece6407bcfc7b8215738d90b31ee6b.zip
Add extension query for plugins
-rw-r--r--plugins/arena/kross/SigenArenaKross.cpp4
-rw-r--r--plugins/arena/kross/SigenArenaKross.h1
-rw-r--r--plugins/arena/standard/SigenArenaStandard.cpp4
-rw-r--r--plugins/arena/standard/SigenArenaStandard.h1
-rw-r--r--plugins/canvas/standard/SigenCanvasStandard.cpp4
-rw-r--r--plugins/canvas/standard/SigenCanvasStandard.h1
-rw-r--r--sigencore/plugins/ArenaPlugin.h1
-rw-r--r--sigencore/plugins/CanvasPlugin.h1
-rw-r--r--sigencore/plugins/ClientPlugin.h1
-rw-r--r--sigencore/plugins/PluginBase.h1
10 files changed, 19 insertions, 0 deletions
diff --git a/plugins/arena/kross/SigenArenaKross.cpp b/plugins/arena/kross/SigenArenaKross.cpp
index 0022666a..e9d4b21e 100644
--- a/plugins/arena/kross/SigenArenaKross.cpp
+++ b/plugins/arena/kross/SigenArenaKross.cpp
@@ -69,6 +69,10 @@ QIcon SigenArenaKross::icon(const QString& name) const
return KIcon();
}
+QStringList SigenArenaKross::extensions(const QString& name) const
+{
+}
+
Arena* SigenArenaKross::createArena(const QString& name, GameWrapper* game, Config* parent)
{
return NULL;
diff --git a/plugins/arena/kross/SigenArenaKross.h b/plugins/arena/kross/SigenArenaKross.h
index be13aeb4..bcc8abcc 100644
--- a/plugins/arena/kross/SigenArenaKross.h
+++ b/plugins/arena/kross/SigenArenaKross.h
@@ -35,6 +35,7 @@ class SigenArenaKross : public Sigencore::Plugins::ArenaPlugin
QStringList classList() const;
QString description(const QString& name) const;
QIcon icon(const QString& name) const;
+ QStringList extensions(const QString& name) const;
protected:
Sigencore::Arena* createArena(const QString& name, Sigscript::GameWrapper* game, Sigscript::Config* parent);
protected slots:
diff --git a/plugins/arena/standard/SigenArenaStandard.cpp b/plugins/arena/standard/SigenArenaStandard.cpp
index bf49ad39..bdff77d1 100644
--- a/plugins/arena/standard/SigenArenaStandard.cpp
+++ b/plugins/arena/standard/SigenArenaStandard.cpp
@@ -66,6 +66,10 @@ QIcon SigenArenaStandard::icon(const QString& name) const
return KIcon();
}
+QStringList SigenArenaStandard::extensions(const QString& name) const
+{
+}
+
Arena* SigenArenaStandard::createArena(const QString& name, GameWrapper* game, Config* parent)
{
if (name == TurnArena::name())
diff --git a/plugins/arena/standard/SigenArenaStandard.h b/plugins/arena/standard/SigenArenaStandard.h
index 88d53454..52aa579a 100644
--- a/plugins/arena/standard/SigenArenaStandard.h
+++ b/plugins/arena/standard/SigenArenaStandard.h
@@ -32,6 +32,7 @@ class SigenArenaStandard : public Sigencore::Plugins::ArenaPlugin
QStringList classList() const;
QString description(const QString& name) const;
QIcon icon(const QString& name) const;
+ QStringList extensions(const QString& name) const;
protected:
Sigencore::Arena* createArena(const QString& name, Sigscript::GameWrapper* game, Sigscript::Config* parent);
protected slots:
diff --git a/plugins/canvas/standard/SigenCanvasStandard.cpp b/plugins/canvas/standard/SigenCanvasStandard.cpp
index 9b9deca1..a1bc0582 100644
--- a/plugins/canvas/standard/SigenCanvasStandard.cpp
+++ b/plugins/canvas/standard/SigenCanvasStandard.cpp
@@ -61,6 +61,10 @@ QIcon SigenCanvasStandard::icon(const QString& name) const
return KIcon();
}
+QStringList SigenCanvasStandard::extensions(const QString& name) const
+{
+}
+
Canvas* SigenCanvasStandard::createCanvas(const QString& name, GameWrapper* game, Config* parent)
{
if (name == QGSCanvas::name())
diff --git a/plugins/canvas/standard/SigenCanvasStandard.h b/plugins/canvas/standard/SigenCanvasStandard.h
index ad54a707..65dee806 100644
--- a/plugins/canvas/standard/SigenCanvasStandard.h
+++ b/plugins/canvas/standard/SigenCanvasStandard.h
@@ -32,6 +32,7 @@ class SigenCanvasStandard : public Sigencore::Plugins::CanvasPlugin
QStringList classList() const;
QString description(const QString& name) const;
QIcon icon(const QString& name) const;
+ QStringList extensions(const QString& name) const;
protected:
Sigencore::Canvas* createCanvas(const QString& name, Sigscript::GameWrapper* game, Sigscript::Config* parent);
protected slots:
diff --git a/sigencore/plugins/ArenaPlugin.h b/sigencore/plugins/ArenaPlugin.h
index d6b82f6f..c3664e61 100644
--- a/sigencore/plugins/ArenaPlugin.h
+++ b/sigencore/plugins/ArenaPlugin.h
@@ -50,6 +50,7 @@ class SIGENCOREPLUGINS_EXPORT ArenaPlugin : public PluginBase
virtual QStringList classList() const = 0;
virtual QString description(const QString& name) const = 0;
virtual QIcon icon(const QString& name) const = 0;
+ virtual QStringList extensions(const QString& name) const = 0;
protected:
virtual Arena* createArena(const QString& name, Sigscript::GameWrapper* game, Sigscript::Config* parent) = 0;
protected slots:
diff --git a/sigencore/plugins/CanvasPlugin.h b/sigencore/plugins/CanvasPlugin.h
index 258d6b6d..ebed4601 100644
--- a/sigencore/plugins/CanvasPlugin.h
+++ b/sigencore/plugins/CanvasPlugin.h
@@ -50,6 +50,7 @@ class SIGENCOREPLUGINS_EXPORT CanvasPlugin : public PluginBase
virtual QStringList classList() const = 0;
virtual QString description(const QString& name) const = 0;
virtual QIcon icon(const QString& name) const = 0;
+ virtual QStringList extensions(const QString& name) const = 0;
protected:
virtual Canvas* createCanvas(const QString& name, Sigscript::GameWrapper* game, Sigscript::Config* parent) = 0;
protected slots:
diff --git a/sigencore/plugins/ClientPlugin.h b/sigencore/plugins/ClientPlugin.h
index 081b9fd9..eba14efd 100644
--- a/sigencore/plugins/ClientPlugin.h
+++ b/sigencore/plugins/ClientPlugin.h
@@ -50,6 +50,7 @@ class SIGENCOREPLUGINS_EXPORT ClientPlugin : public PluginBase
virtual QStringList classList() const = 0;
virtual QString description(const QString& name) const = 0;
virtual QIcon icon(const QString& name) const = 0;
+ virtual QStringList extensions(const QString& name) const = 0;
protected:
virtual Client* createClient(const QString& name, Sigscript::GameWrapper* game, Sigscript::Config* parent) = 0;
protected slots:
diff --git a/sigencore/plugins/PluginBase.h b/sigencore/plugins/PluginBase.h
index 673fd4fa..27f49782 100644
--- a/sigencore/plugins/PluginBase.h
+++ b/sigencore/plugins/PluginBase.h
@@ -41,6 +41,7 @@ class SIGENCOREPLUGINS_EXPORT PluginBase : public QObject
virtual QStringList classList() const = 0;
virtual QString description(const QString& name) const = 0;
virtual QIcon icon(const QString& name) const = 0;
+ virtual QStringList extensions(const QString& name) const = 0;
int classesUsedCount() const;
protected: