diff options
author | Ben Boeckel <MathStuf@gmail.com> | 2009-03-28 12:47:43 -0400 |
---|---|---|
committer | Ben Boeckel <MathStuf@gmail.com> | 2009-03-28 12:47:43 -0400 |
commit | c096b29773cd78104a79e718869d13ab1645504f (patch) | |
tree | 5947a27e563f56ecd740bb198415c7f4efef3feb /sigencore/Canvas.h | |
parent | ccb28f227a2d2e108096a28c0383492ee7eec59f (diff) | |
download | sigen-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.h | 8 |
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(); }; } |