/* | |
* SkRasterWidget.h | |
* | |
* Created on: Jul 28, 2012 | |
* Author: chudy | |
*/ | |
#ifndef SKRASTERWIDGET_H_ | |
#define SKRASTERWIDGET_H_ | |
#if SK_SUPPORT_GPU | |
#include "SkGpuDevice.h" | |
#endif | |
#include "SkBitmapDevice.h" | |
#include "SkDebugger.h" | |
#include <QApplication> | |
#include <QtGui> | |
#include <QWidget> | |
class SkRasterWidget : public QWidget { | |
Q_OBJECT | |
public: | |
SkRasterWidget(SkDebugger* debugger); | |
~SkRasterWidget(); | |
void draw() { | |
this->update(); | |
} | |
signals: | |
void drawComplete(); | |
protected: | |
void paintEvent(QPaintEvent* event); | |
void resizeEvent(QResizeEvent* event); | |
private: | |
SkBitmap fBitmap; | |
SkDebugger* fDebugger; | |
SkCanvas* fCanvas; | |
SkBaseDevice* fDevice; | |
}; | |
#endif /* SKRASTERWIDGET_H_ */ |