summaryrefslogtreecommitdiffstats
path: root/sigencore/Canvas.h
diff options
context:
space:
mode:
authorBen Boeckel <MathStuf@gmail.com>2009-03-28 12:47:43 -0400
committerBen Boeckel <MathStuf@gmail.com>2009-03-28 12:47:43 -0400
commitc096b29773cd78104a79e718869d13ab1645504f (patch)
tree5947a27e563f56ecd740bb198415c7f4efef3feb /sigencore/Canvas.h
parentccb28f227a2d2e108096a28c0383492ee7eec59f (diff)
downloadsigen-c096b29773cd78104a79e718869d13ab1645504f.tar.gz
sigen-c096b29773cd78104a79e718869d13ab1645504f.tar.xz
sigen-c096b29773cd78104a79e718869d13ab1645504f.zip
Have a signal for the canvas to be deleted and make the ctor/dtor protected
Diffstat (limited to 'sigencore/Canvas.h')
-rw-r--r--sigencore/Canvas.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/sigencore/Canvas.h b/sigencore/Canvas.h
index 3e9916f9..f52a9b5d 100644
--- a/sigencore/Canvas.h
+++ b/sigencore/Canvas.h
@@ -41,9 +41,6 @@ class SIGENCORE_EXPORT Canvas : public Sigscript::Config
CustomCanvas = 50
};
- Canvas(Sigscript::Config* parent);
- virtual ~Canvas();
-
Q_SCRIPTABLE virtual void runScript(const QString& name, const QVariantList& parameters) = 0;
Q_SCRIPTABLE virtual void addSprite(const QString& name, const QString& sprite, const int x, const int y, const int zOrder) = 0;
Q_SCRIPTABLE virtual void removeSprite(const QString& name) = 0;
@@ -52,6 +49,11 @@ class SIGENCORE_EXPORT Canvas : public Sigscript::Config
virtual int type() const = 0;
virtual QWidget* viewport() = 0;
+ signals:
+ void cleanupCanvas();
+ protected:
+ Canvas(Sigscript::Config* parent);
+ virtual ~Canvas();
};
}