summaryrefslogtreecommitdiffstats
path: root/sigencore
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 /sigencore
parentc7cacbb9d6fc3ed49f3de8397df2041abc9d7d03 (diff)
downloadsigen-59ad783231ece6407bcfc7b8215738d90b31ee6b.tar.gz
sigen-59ad783231ece6407bcfc7b8215738d90b31ee6b.tar.xz
sigen-59ad783231ece6407bcfc7b8215738d90b31ee6b.zip
Add extension query for plugins
Diffstat (limited to 'sigencore')
-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
4 files changed, 4 insertions, 0 deletions
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: