1/*
2 * SkRasterWidget.h
3 *
4 *  Created on: Jul 28, 2012
5 *      Author: chudy
6 */
7
8
9#ifndef SKRASTERWIDGET_H_
10#define SKRASTERWIDGET_H_
11
12#include "SkSurface.h"
13class SkDebugger;
14
15#include <QWidget>
16
17class  SkRasterWidget : public QWidget {
18    Q_OBJECT
19
20public:
21    SkRasterWidget(SkDebugger* debugger);
22
23    void updateImage();
24
25signals:
26    void drawComplete();
27
28protected:
29    void paintEvent(QPaintEvent* event);
30
31    void resizeEvent(QResizeEvent* event);
32
33private:
34    SkDebugger* fDebugger;
35    SkAutoTUnref<SkSurface> fSurface;
36    bool fNeedImageUpdate;
37};
38
39#endif /* SKRASTERWIDGET_H_ */
40