summaryrefslogtreecommitdiffstats
path: root/plugins
diff options
context:
space:
mode:
authorBen Boeckel <MathStuf@gmail.com>2009-06-06 16:20:22 -0400
committerBen Boeckel <MathStuf@gmail.com>2009-06-06 16:20:22 -0400
commitc00e98d3935c95e9408aa180ade519aa73157906 (patch)
treef05bd7d23c171a21f227eb2a49e6f91767fdc1f8 /plugins
parent59ad783231ece6407bcfc7b8215738d90b31ee6b (diff)
Add actual code to query plugins
Diffstat (limited to 'plugins')
-rw-r--r--plugins/arena/standard/SigenArenaStandard.cpp5
-rw-r--r--plugins/arena/standard/atb/ATBArena.cpp5
-rw-r--r--plugins/arena/standard/atb/ATBArena.h1
-rw-r--r--plugins/arena/standard/turn/TurnArena.cpp5
-rw-r--r--plugins/arena/standard/turn/TurnArena.h1
-rw-r--r--plugins/canvas/standard/qgraphicsscene/QGSCanvas.cpp5
-rw-r--r--plugins/canvas/standard/qgraphicsscene/QGSCanvas.h1
7 files changed, 23 insertions, 0 deletions
diff --git a/plugins/arena/standard/SigenArenaStandard.cpp b/plugins/arena/standard/SigenArenaStandard.cpp
index bdff77d1..62158d56 100644
--- a/plugins/arena/standard/SigenArenaStandard.cpp
+++ b/plugins/arena/standard/SigenArenaStandard.cpp
@@ -68,6 +68,11 @@ QIcon SigenArenaStandard::icon(const QString& name) const
QStringList SigenArenaStandard::extensions(const QString& name) const
{
+ if (name == TurnArena::name())
+ return TurnArena::extensions();
+ if (name == ATBArena::name())
+ return ATBArena::extensions();
+ return QStringList();
}
Arena* SigenArenaStandard::createArena(const QString& name, GameWrapper* game, Config* parent)
diff --git a/plugins/arena/standard/atb/ATBArena.cpp b/plugins/arena/standard/atb/ATBArena.cpp
index 21fd1914..9d8ec04a 100644
--- a/plugins/arena/standard/atb/ATBArena.cpp
+++ b/plugins/arena/standard/atb/ATBArena.cpp
@@ -59,6 +59,11 @@ QIcon ATBArena::icon()
return KIcon();
}
+QStringList ATBArena::extensions()
+{
+ return QStringList();
+}
+
void ATBArena::handleAction(TeamMember* teamMember, TeamMember::Action action)
{
if ((action.first == TeamMember::Invalid) || (action.first == TeamMember::Timeout))
diff --git a/plugins/arena/standard/atb/ATBArena.h b/plugins/arena/standard/atb/ATBArena.h
index 7e6e5b08..377748c1 100644
--- a/plugins/arena/standard/atb/ATBArena.h
+++ b/plugins/arena/standard/atb/ATBArena.h
@@ -39,6 +39,7 @@ class ATBArena : public Sigencore::Arena
static QString name();
static QString description();
static QIcon icon();
+ static QStringList extensions();
protected:
virtual void handleAction(Sigencore::TeamMember* teamMember, Sigencore::TeamMember::Action action);
diff --git a/plugins/arena/standard/turn/TurnArena.cpp b/plugins/arena/standard/turn/TurnArena.cpp
index 233e512f..6f1dce23 100644
--- a/plugins/arena/standard/turn/TurnArena.cpp
+++ b/plugins/arena/standard/turn/TurnArena.cpp
@@ -84,6 +84,11 @@ QIcon TurnArena::icon()
return KIcon();
}
+QStringList TurnArena::extensions()
+{
+ return QStringList();
+}
+
bool TurnArena::isTeamAllowed(Sigencore::Team* team)
{
Q_UNUSED(team)
diff --git a/plugins/arena/standard/turn/TurnArena.h b/plugins/arena/standard/turn/TurnArena.h
index 9dce6ea3..8b307604 100644
--- a/plugins/arena/standard/turn/TurnArena.h
+++ b/plugins/arena/standard/turn/TurnArena.h
@@ -31,6 +31,7 @@ class TurnArena : public Sigencore::Arena
static QString name();
static QString description();
static QIcon icon();
+ static QStringList extensions();
signals:
void roundAboutToStart();
void roundStarted();
diff --git a/plugins/canvas/standard/qgraphicsscene/QGSCanvas.cpp b/plugins/canvas/standard/qgraphicsscene/QGSCanvas.cpp
index fd50b345..16877a5b 100644
--- a/plugins/canvas/standard/qgraphicsscene/QGSCanvas.cpp
+++ b/plugins/canvas/standard/qgraphicsscene/QGSCanvas.cpp
@@ -69,6 +69,11 @@ QIcon QGSCanvas::icon()
return KIcon();
}
+QStringList QGSCanvas::extensions()
+{
+ return QStringList();
+}
+
void QGSCanvas::addItem(const QString& name, const QString& context, const QVariantList& parameters)
{
// TODO: NOOP or refresh?
diff --git a/plugins/canvas/standard/qgraphicsscene/QGSCanvas.h b/plugins/canvas/standard/qgraphicsscene/QGSCanvas.h
index 7679a2d3..5c2c2dba 100644
--- a/plugins/canvas/standard/qgraphicsscene/QGSCanvas.h
+++ b/plugins/canvas/standard/qgraphicsscene/QGSCanvas.h
@@ -44,6 +44,7 @@ class QGSCanvas : public Sigencore::Canvas
static QString name();
static QString description();
static QIcon icon();
+ static QStringList extensions();
Q_SCRIPTABLE void addItem(const QString& name, const QString& context, const QVariantList& parameters);
Q_SCRIPTABLE void removeItem(const QString& name);