1 /** Aesalon, a tool to visualize program behaviour in real time.
2 Copyright (C) 2009-2011, Aesalon development team.
4 Aesalon is distributed under the terms of the GNU GPLv3. See
5 the included file LICENSE for more information.
7 @file include/artisan/gviewport/Renderer.h
10 #ifndef AesalonArtisan_GViewport_Renderer_H
11 #define AesalonArtisan_GViewport_Renderer_H
17 #include "RenderedImage.h"
23 class Renderer
: public QObject
, public QRunnable
, public TreeType::SearchProcessor
{ Q_OBJECT
25 RenderedImage
*m_image
;
28 Renderer(const Rect
&dataRange
, const Rect
&pixelRange
, Data
*data
);
35 virtual bool process(const TreeType::Bound
&bound
, Object
*value
);
37 void finishedRendering(RenderedImage
*image
);
40 } // namespace GViewport
41 } // namespace Artisan