diff options
author | Ben Boeckel <MathStuf@gmail.com> | 2009-03-28 12:48:36 -0400 |
---|---|---|
committer | Ben Boeckel <MathStuf@gmail.com> | 2009-03-28 12:48:36 -0400 |
commit | 22e130c8d2741a44bb5ad518cd5e6707625b4e12 (patch) | |
tree | 99d914d2e5e58d1926838fc8a49d9766f5ffadd2 | |
parent | c096b29773cd78104a79e718869d13ab1645504f (diff) | |
download | sigen-22e130c8d2741a44bb5ad518cd5e6707625b4e12.tar.gz sigen-22e130c8d2741a44bb5ad518cd5e6707625b4e12.tar.xz sigen-22e130c8d2741a44bb5ad518cd5e6707625b4e12.zip |
Add a cleanup method so that the canvas can be cleanedup from anywhere
-rw-r--r-- | sigencore/Canvas.cpp | 6 | ||||
-rw-r--r-- | sigencore/Canvas.h | 2 |
2 files changed, 8 insertions, 0 deletions
diff --git a/sigencore/Canvas.cpp b/sigencore/Canvas.cpp index 3e524ccc..b791bf92 100644 --- a/sigencore/Canvas.cpp +++ b/sigencore/Canvas.cpp @@ -29,3 +29,9 @@ Canvas::Canvas(Config* parent) : Canvas::~Canvas() { } + +Canvas::cleanup() const +{ + emit(cleanupCanvas()); +} + diff --git a/sigencore/Canvas.h b/sigencore/Canvas.h index f52a9b5d..486ac81f 100644 --- a/sigencore/Canvas.h +++ b/sigencore/Canvas.h @@ -46,6 +46,8 @@ class SIGENCORE_EXPORT Canvas : public Sigscript::Config Q_SCRIPTABLE virtual void removeSprite(const QString& name) = 0; Q_SCRIPTABLE virtual void transform(const QString& transform, const QString& object, const QVariantList& parameters) = 0; + Q_SCRIPTABLE virtual cleanup() const; + virtual int type() const = 0; virtual QWidget* viewport() = 0; |