summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBen Boeckel <MathStuf@gmail.com>2009-06-06 15:28:27 -0400
committerBen Boeckel <MathStuf@gmail.com>2009-06-06 15:28:27 -0400
commitc5ffcc6dea64ef575cf85814b055c76873e2d359 (patch)
tree9812db0630c1c3787f2f438f1ebd5e0a35d75c9a
parent0fd3de14949201f00b04517f7edac6e2e18f05c2 (diff)
downloadsigen-c5ffcc6dea64ef575cf85814b055c76873e2d359.tar.gz
sigen-c5ffcc6dea64ef575cf85814b055c76873e2d359.tar.xz
sigen-c5ffcc6dea64ef575cf85814b055c76873e2d359.zip
Update QGSCanvas plugin to new Canvas API
-rw-r--r--plugins/canvas/standard/qgraphicsscene/QGSCanvas.cpp15
-rw-r--r--plugins/canvas/standard/qgraphicsscene/QGSCanvas.h6
2 files changed, 6 insertions, 15 deletions
diff --git a/plugins/canvas/standard/qgraphicsscene/QGSCanvas.cpp b/plugins/canvas/standard/qgraphicsscene/QGSCanvas.cpp
index 09f823b1..fd50b345 100644
--- a/plugins/canvas/standard/qgraphicsscene/QGSCanvas.cpp
+++ b/plugins/canvas/standard/qgraphicsscene/QGSCanvas.cpp
@@ -69,23 +69,14 @@ QIcon QGSCanvas::icon()
return KIcon();
}
-void QGSCanvas::addSprite(const QString& name, const QString& sprite, const int x, const int y, const int zOrder)
+void QGSCanvas::addItem(const QString& name, const QString& context, const QVariantList& parameters)
{
// TODO: NOOP or refresh?
if (m_items.contains(name))
return;
- SpriteWrapper* spr = m_game->sprite(sprite);
- if (spr)
- {
- QGraphicsPixmapItem* item = new QGraphicsPixmapItem(spr->sprite());
- item->setPos(x, y);
- item->setZValue(zOrder);
- m_scene->addItem(item);
- m_items[name] = item;
- }
}
-void QGSCanvas::removeSprite(const QString& name)
+void QGSCanvas::removeItem(const QString& name)
{
if (m_items.contains(name))
{
@@ -94,7 +85,7 @@ void QGSCanvas::removeSprite(const QString& name)
}
}
-void QGSCanvas::transform(const QString& transform, const QString& object, const QVariantList& parameters)
+void QGSCanvas::transform(const QString& transform, const QString& name, const QVariantList& parameters)
{
}
diff --git a/plugins/canvas/standard/qgraphicsscene/QGSCanvas.h b/plugins/canvas/standard/qgraphicsscene/QGSCanvas.h
index d779a3b3..7679a2d3 100644
--- a/plugins/canvas/standard/qgraphicsscene/QGSCanvas.h
+++ b/plugins/canvas/standard/qgraphicsscene/QGSCanvas.h
@@ -45,9 +45,9 @@ class QGSCanvas : public Sigencore::Canvas
static QString description();
static QIcon icon();
- Q_SCRIPTABLE void addSprite(const QString& name, const QString& sprite, const int x, const int y, const int zOrder);
- Q_SCRIPTABLE void removeSprite(const QString& name);
- Q_SCRIPTABLE void transform(const QString& transform, const QString& object, const QVariantList& parameters);
+ Q_SCRIPTABLE void addItem(const QString& name, const QString& context, const QVariantList& parameters);
+ Q_SCRIPTABLE void removeItem(const QString& name);
+ Q_SCRIPTABLE void transform(const QString& transform, const QString& name, const QVariantList& parameters);
int type() const;