diff options
| author | Ben Boeckel <MathStuf@gmail.com> | 2009-03-27 21:09:21 -0400 |
|---|---|---|
| committer | Ben Boeckel <MathStuf@gmail.com> | 2009-03-27 21:09:21 -0400 |
| commit | 20bbc3578760cc42302f225d0a33fcc73c8040e2 (patch) | |
| tree | 7ea6db2fd7a6ee9fc94af3b46e55752d1ff98f68 /sigencore/plugins | |
| parent | 1366312d6eb32a5855eed56c34e3bb31c14767c3 (diff) | |
| download | sigen-20bbc3578760cc42302f225d0a33fcc73c8040e2.tar.gz sigen-20bbc3578760cc42302f225d0a33fcc73c8040e2.tar.xz sigen-20bbc3578760cc42302f225d0a33fcc73c8040e2.zip | |
Add QGSCanvas to the factory
Diffstat (limited to 'sigencore/plugins')
| -rw-r--r-- | sigencore/plugins/canvases/SigenCanvases.cpp | 29 |
1 files changed, 14 insertions, 15 deletions
diff --git a/sigencore/plugins/canvases/SigenCanvases.cpp b/sigencore/plugins/canvases/SigenCanvases.cpp index 641e28d3..3969a56e 100644 --- a/sigencore/plugins/canvases/SigenCanvases.cpp +++ b/sigencore/plugins/canvases/SigenCanvases.cpp @@ -19,7 +19,7 @@ #include "SigenCanvases.h" // Canvas includes -// #include "/Canvas.h" +#include "qgraphicsscene/QGSCanvas.h" // Sigencore includes #include <sigencore/Canvas.h> @@ -44,37 +44,36 @@ SigenCanvases::~SigenCanvases() QStringList SigenCanvases::classList() const { - // TODO - return QStringList(); + return QStringList() << QGSCanvas::name(); } QString SigenCanvases::description(const QString& name) const { -// if (name == Canvas::name()) -// return Canvas::description(); + if (name == QGSCanvas::name()) + return QGSCanvas::description(); return "(Unknown canvas)"; } QIcon SigenCanvases::icon(const QString& name) { -// if (name == Canvas::name()) -// return Canvas::icon(); + if (name == QGSCanvas::name()) + return QGSCanvas::icon(); return KIcon(); } Canvas* SigenCanvases::createCanvas(const QString& name, GameWrapper* game, Config* parent) { -// if (name == Canvas::name()) -// return new Canvas(parent); + if (name == QGSCanvas::name()) + return new QGSCanvas(game, parent); return NULL; } void SigenCanvases::cleanupCanvas(Canvas* canvas) { -// Canvas* Canvas = qobject_cast<Canvas*>(canvas); -// if (Canvas) -// { -// delete Canvas; -// return; -// } + QGSCanvas* qgsCanvas = qobject_cast<QGSCanvas*>(canvas); + if (qgsCanvas) + { + delete qgsCanvas; + return; + } } |
