From 22e130c8d2741a44bb5ad518cd5e6707625b4e12 Mon Sep 17 00:00:00 2001 From: Ben Boeckel Date: Sat, 28 Mar 2009 12:48:36 -0400 Subject: Add a cleanup method so that the canvas can be cleanedup from anywhere --- sigencore/Canvas.cpp | 6 ++++++ sigencore/Canvas.h | 2 ++ 2 files changed, 8 insertions(+) (limited to 'sigencore') 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; -- cgit