From 59ad783231ece6407bcfc7b8215738d90b31ee6b Mon Sep 17 00:00:00 2001 From: Ben Boeckel Date: Sat, 6 Jun 2009 16:19:33 -0400 Subject: Add extension query for plugins --- sigencore/plugins/ArenaPlugin.h | 1 + sigencore/plugins/CanvasPlugin.h | 1 + sigencore/plugins/ClientPlugin.h | 1 + sigencore/plugins/PluginBase.h | 1 + 4 files changed, 4 insertions(+) (limited to 'sigencore') 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: -- cgit