From a47f5f5ee9f698ef29c03b8db6de5cf1ca2950e5 Mon Sep 17 00:00:00 2001 From: Ben Boeckel Date: Fri, 10 Apr 2009 02:32:48 -0400 Subject: Rename plugin factory files to be less generic --- plugins/arena/standard/CMakeLists.txt | 2 +- plugins/arena/standard/SigenArenaStandard.cpp | 92 +++++++++++++++++++++++++ plugins/arena/standard/SigenArenaStandard.h | 41 +++++++++++ plugins/arena/standard/SigenArenas.cpp | 92 ------------------------- plugins/arena/standard/SigenArenas.h | 41 ----------- plugins/canvas/standard/CMakeLists.txt | 2 +- plugins/canvas/standard/SigenCanvasStandard.cpp | 79 +++++++++++++++++++++ plugins/canvas/standard/SigenCanvasStandard.h | 41 +++++++++++ plugins/canvas/standard/SigenCanvases.cpp | 79 --------------------- plugins/canvas/standard/SigenCanvases.h | 41 ----------- 10 files changed, 255 insertions(+), 255 deletions(-) create mode 100644 plugins/arena/standard/SigenArenaStandard.cpp create mode 100644 plugins/arena/standard/SigenArenaStandard.h delete mode 100644 plugins/arena/standard/SigenArenas.cpp delete mode 100644 plugins/arena/standard/SigenArenas.h create mode 100644 plugins/canvas/standard/SigenCanvasStandard.cpp create mode 100644 plugins/canvas/standard/SigenCanvasStandard.h delete mode 100644 plugins/canvas/standard/SigenCanvases.cpp delete mode 100644 plugins/canvas/standard/SigenCanvases.h (limited to 'plugins') diff --git a/plugins/arena/standard/CMakeLists.txt b/plugins/arena/standard/CMakeLists.txt index 52fee427..5b6ceceb 100644 --- a/plugins/arena/standard/CMakeLists.txt +++ b/plugins/arena/standard/CMakeLists.txt @@ -1,7 +1,7 @@ project(sigen_arena_standard) set(sigen_arena_standard_SRCS - SigenArenas.cpp + SigenArenaStandard.cpp atb/ActionMap.cpp atb/ATBArena.cpp atb/ATBTimer.cpp diff --git a/plugins/arena/standard/SigenArenaStandard.cpp b/plugins/arena/standard/SigenArenaStandard.cpp new file mode 100644 index 00000000..6ddd2052 --- /dev/null +++ b/plugins/arena/standard/SigenArenaStandard.cpp @@ -0,0 +1,92 @@ +/* + * Copyright 2009 Ben Boeckel + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program. If not, see . + */ + +// Header include +#include "SigenArenas.h" + +// Arena includes +#include "atb/ATBArena.h" +#include "turn/TurnArena.h" + +// Sigencore includes +#include + +// KDE includes +#include + +SIGEN_ARENA_PLUGIN_VERSION(SigenArenas, "sigen_arenas", 000101) + +using namespace Sigscript; +using namespace Sigencore; +using namespace Sigencore::Plugins; + +SigenArenas::SigenArenas(QObject* parent, const QVariantList& args) : + ArenaPlugin(parent, args) +{ +} + +SigenArenas::~SigenArenas() +{ +} + +QStringList SigenArenas::classList() const +{ + return QStringList() << TurnArena::name() << ATBArena::name(); +} + +QString SigenArenas::description(const QString& name) const +{ + if (name == TurnArena::name()) + return TurnArena::description(); + if (name == ATBArena::name()) + return ATBArena::description(); + return "(Unknown arena)"; +} + +QIcon SigenArenas::icon(const QString& name) +{ + if (name == TurnArena::name()) + return TurnArena::icon(); + if (name == ATBArena::name()) + return ATBArena::icon(); + return KIcon(); +} + +Arena* SigenArenas::createArena(const QString& name, GameWrapper* game, Config* parent) +{ + if (name == TurnArena::name()) + return new TurnArena(game, parent); + if (name == ATBArena::name()) + return new ATBArena(game, parent); + return NULL; +} + +void SigenArenas::cleanupArena(Arena* arena) +{ + TurnArena* turnArena = qobject_cast(arena); + if (turnArena) + { + delete turnArena; + return; + } + ATBArena* atbArena = qobject_cast(arena); + if (atbArena) + { + delete atbArena; + return; + } +} diff --git a/plugins/arena/standard/SigenArenaStandard.h b/plugins/arena/standard/SigenArenaStandard.h new file mode 100644 index 00000000..14ce15c8 --- /dev/null +++ b/plugins/arena/standard/SigenArenaStandard.h @@ -0,0 +1,41 @@ +/* + * Copyright 2009 Ben Boeckel + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program. If not, see . + */ + +#ifndef SIGENARENAS_SIGENARENAS +#define SIGENARENAS_SIGENARENAS + +// Sigencore plugin includes +#include + +class SigenArenas : public Sigencore::Plugins::ArenaPlugin +{ + Q_OBJECT + + public: + SigenArenas(QObject* parent, const QVariantList& args); + ~SigenArenas(); + + QStringList classList() const; + QString description(const QString& name) const; + QIcon icon(const QString& name); + protected: + Sigencore::Arena* createArena(const QString& name, Sigscript::GameWrapper* game, Sigscript::Config* parent); + protected slots: + void cleanupArena(Sigencore::Arena* arena); +}; + +#endif diff --git a/plugins/arena/standard/SigenArenas.cpp b/plugins/arena/standard/SigenArenas.cpp deleted file mode 100644 index 6ddd2052..00000000 --- a/plugins/arena/standard/SigenArenas.cpp +++ /dev/null @@ -1,92 +0,0 @@ -/* - * Copyright 2009 Ben Boeckel - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License along - * with this program. If not, see . - */ - -// Header include -#include "SigenArenas.h" - -// Arena includes -#include "atb/ATBArena.h" -#include "turn/TurnArena.h" - -// Sigencore includes -#include - -// KDE includes -#include - -SIGEN_ARENA_PLUGIN_VERSION(SigenArenas, "sigen_arenas", 000101) - -using namespace Sigscript; -using namespace Sigencore; -using namespace Sigencore::Plugins; - -SigenArenas::SigenArenas(QObject* parent, const QVariantList& args) : - ArenaPlugin(parent, args) -{ -} - -SigenArenas::~SigenArenas() -{ -} - -QStringList SigenArenas::classList() const -{ - return QStringList() << TurnArena::name() << ATBArena::name(); -} - -QString SigenArenas::description(const QString& name) const -{ - if (name == TurnArena::name()) - return TurnArena::description(); - if (name == ATBArena::name()) - return ATBArena::description(); - return "(Unknown arena)"; -} - -QIcon SigenArenas::icon(const QString& name) -{ - if (name == TurnArena::name()) - return TurnArena::icon(); - if (name == ATBArena::name()) - return ATBArena::icon(); - return KIcon(); -} - -Arena* SigenArenas::createArena(const QString& name, GameWrapper* game, Config* parent) -{ - if (name == TurnArena::name()) - return new TurnArena(game, parent); - if (name == ATBArena::name()) - return new ATBArena(game, parent); - return NULL; -} - -void SigenArenas::cleanupArena(Arena* arena) -{ - TurnArena* turnArena = qobject_cast(arena); - if (turnArena) - { - delete turnArena; - return; - } - ATBArena* atbArena = qobject_cast(arena); - if (atbArena) - { - delete atbArena; - return; - } -} diff --git a/plugins/arena/standard/SigenArenas.h b/plugins/arena/standard/SigenArenas.h deleted file mode 100644 index 14ce15c8..00000000 --- a/plugins/arena/standard/SigenArenas.h +++ /dev/null @@ -1,41 +0,0 @@ -/* - * Copyright 2009 Ben Boeckel - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License along - * with this program. If not, see . - */ - -#ifndef SIGENARENAS_SIGENARENAS -#define SIGENARENAS_SIGENARENAS - -// Sigencore plugin includes -#include - -class SigenArenas : public Sigencore::Plugins::ArenaPlugin -{ - Q_OBJECT - - public: - SigenArenas(QObject* parent, const QVariantList& args); - ~SigenArenas(); - - QStringList classList() const; - QString description(const QString& name) const; - QIcon icon(const QString& name); - protected: - Sigencore::Arena* createArena(const QString& name, Sigscript::GameWrapper* game, Sigscript::Config* parent); - protected slots: - void cleanupArena(Sigencore::Arena* arena); -}; - -#endif diff --git a/plugins/canvas/standard/CMakeLists.txt b/plugins/canvas/standard/CMakeLists.txt index dcd31569..85be57d3 100644 --- a/plugins/canvas/standard/CMakeLists.txt +++ b/plugins/canvas/standard/CMakeLists.txt @@ -1,7 +1,7 @@ project(sigen_canvas_standard) set(sigen_canvas_standard_SRCS - SigenCanvases.cpp + SigenCanvasStandard.cpp qgraphicsscene/QGSCanvas.cpp ) set(sigen_canvas_standard_SERVICES diff --git a/plugins/canvas/standard/SigenCanvasStandard.cpp b/plugins/canvas/standard/SigenCanvasStandard.cpp new file mode 100644 index 00000000..3969a56e --- /dev/null +++ b/plugins/canvas/standard/SigenCanvasStandard.cpp @@ -0,0 +1,79 @@ +/* + * Copyright 2009 Ben Boeckel + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program. If not, see . + */ + +// Header include +#include "SigenCanvases.h" + +// Canvas includes +#include "qgraphicsscene/QGSCanvas.h" + +// Sigencore includes +#include + +// KDE includes +#include + +SIGEN_CANVAS_PLUGIN_VERSION(SigenCanvases, "sigen_canvases", 000101) + +using namespace Sigscript; +using namespace Sigencore; +using namespace Sigencore::Plugins; + +SigenCanvases::SigenCanvases(QObject* parent, const QVariantList& args) : + CanvasPlugin(parent, args) +{ +} + +SigenCanvases::~SigenCanvases() +{ +} + +QStringList SigenCanvases::classList() const +{ + return QStringList() << QGSCanvas::name(); +} + +QString SigenCanvases::description(const QString& name) const +{ + if (name == QGSCanvas::name()) + return QGSCanvas::description(); + return "(Unknown canvas)"; +} + +QIcon SigenCanvases::icon(const QString& name) +{ + if (name == QGSCanvas::name()) + return QGSCanvas::icon(); + return KIcon(); +} + +Canvas* SigenCanvases::createCanvas(const QString& name, GameWrapper* game, Config* parent) +{ + if (name == QGSCanvas::name()) + return new QGSCanvas(game, parent); + return NULL; +} + +void SigenCanvases::cleanupCanvas(Canvas* canvas) +{ + QGSCanvas* qgsCanvas = qobject_cast(canvas); + if (qgsCanvas) + { + delete qgsCanvas; + return; + } +} diff --git a/plugins/canvas/standard/SigenCanvasStandard.h b/plugins/canvas/standard/SigenCanvasStandard.h new file mode 100644 index 00000000..6e0eaf22 --- /dev/null +++ b/plugins/canvas/standard/SigenCanvasStandard.h @@ -0,0 +1,41 @@ +/* + * Copyright 2009 Ben Boeckel + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program. If not, see . + */ + +#ifndef SIGENCANVASES_SIGENCANVASES +#define SIGENCANVASES_SIGENCANVASES + +// Sigencore plugin includes +#include + +class SigenCanvases : public Sigencore::Plugins::CanvasPlugin +{ + Q_OBJECT + + public: + SigenCanvases(QObject* parent, const QVariantList& args); + ~SigenCanvases(); + + QStringList classList() const; + QString description(const QString& name) const; + QIcon icon(const QString& name); + protected: + Sigencore::Canvas* createCanvas(const QString& name, Sigscript::GameWrapper* game, Sigscript::Config* parent); + protected slots: + void cleanupCanvas(Sigencore::Canvas* canvas); +}; + +#endif diff --git a/plugins/canvas/standard/SigenCanvases.cpp b/plugins/canvas/standard/SigenCanvases.cpp deleted file mode 100644 index 3969a56e..00000000 --- a/plugins/canvas/standard/SigenCanvases.cpp +++ /dev/null @@ -1,79 +0,0 @@ -/* - * Copyright 2009 Ben Boeckel - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License along - * with this program. If not, see . - */ - -// Header include -#include "SigenCanvases.h" - -// Canvas includes -#include "qgraphicsscene/QGSCanvas.h" - -// Sigencore includes -#include - -// KDE includes -#include - -SIGEN_CANVAS_PLUGIN_VERSION(SigenCanvases, "sigen_canvases", 000101) - -using namespace Sigscript; -using namespace Sigencore; -using namespace Sigencore::Plugins; - -SigenCanvases::SigenCanvases(QObject* parent, const QVariantList& args) : - CanvasPlugin(parent, args) -{ -} - -SigenCanvases::~SigenCanvases() -{ -} - -QStringList SigenCanvases::classList() const -{ - return QStringList() << QGSCanvas::name(); -} - -QString SigenCanvases::description(const QString& name) const -{ - if (name == QGSCanvas::name()) - return QGSCanvas::description(); - return "(Unknown canvas)"; -} - -QIcon SigenCanvases::icon(const QString& name) -{ - if (name == QGSCanvas::name()) - return QGSCanvas::icon(); - return KIcon(); -} - -Canvas* SigenCanvases::createCanvas(const QString& name, GameWrapper* game, Config* parent) -{ - if (name == QGSCanvas::name()) - return new QGSCanvas(game, parent); - return NULL; -} - -void SigenCanvases::cleanupCanvas(Canvas* canvas) -{ - QGSCanvas* qgsCanvas = qobject_cast(canvas); - if (qgsCanvas) - { - delete qgsCanvas; - return; - } -} diff --git a/plugins/canvas/standard/SigenCanvases.h b/plugins/canvas/standard/SigenCanvases.h deleted file mode 100644 index 6e0eaf22..00000000 --- a/plugins/canvas/standard/SigenCanvases.h +++ /dev/null @@ -1,41 +0,0 @@ -/* - * Copyright 2009 Ben Boeckel - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License along - * with this program. If not, see . - */ - -#ifndef SIGENCANVASES_SIGENCANVASES -#define SIGENCANVASES_SIGENCANVASES - -// Sigencore plugin includes -#include - -class SigenCanvases : public Sigencore::Plugins::CanvasPlugin -{ - Q_OBJECT - - public: - SigenCanvases(QObject* parent, const QVariantList& args); - ~SigenCanvases(); - - QStringList classList() const; - QString description(const QString& name) const; - QIcon icon(const QString& name); - protected: - Sigencore::Canvas* createCanvas(const QString& name, Sigscript::GameWrapper* game, Sigscript::Config* parent); - protected slots: - void cleanupCanvas(Sigencore::Canvas* canvas); -}; - -#endif -- cgit