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