diff options
| author | Ben Boeckel <MathStuf@gmail.com> | 2009-06-06 16:20:22 -0400 |
|---|---|---|
| committer | Ben Boeckel <MathStuf@gmail.com> | 2009-06-06 16:20:22 -0400 |
| commit | c00e98d3935c95e9408aa180ade519aa73157906 (patch) | |
| tree | f05bd7d23c171a21f227eb2a49e6f91767fdc1f8 /plugins | |
| parent | 59ad783231ece6407bcfc7b8215738d90b31ee6b (diff) | |
Add actual code to query plugins
Diffstat (limited to 'plugins')
| -rw-r--r-- | plugins/arena/standard/SigenArenaStandard.cpp | 5 | ||||
| -rw-r--r-- | plugins/arena/standard/atb/ATBArena.cpp | 5 | ||||
| -rw-r--r-- | plugins/arena/standard/atb/ATBArena.h | 1 | ||||
| -rw-r--r-- | plugins/arena/standard/turn/TurnArena.cpp | 5 | ||||
| -rw-r--r-- | plugins/arena/standard/turn/TurnArena.h | 1 | ||||
| -rw-r--r-- | plugins/canvas/standard/qgraphicsscene/QGSCanvas.cpp | 5 | ||||
| -rw-r--r-- | plugins/canvas/standard/qgraphicsscene/QGSCanvas.h | 1 |
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); |
