|  | /* | 
|  | * 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_ */ |