aboutsummaryrefslogtreecommitdiffhomepage
path: root/debugger/QT/SkRasterWidget.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'debugger/QT/SkRasterWidget.cpp')
-rw-r--r--debugger/QT/SkRasterWidget.cpp15
1 files changed, 7 insertions, 8 deletions
diff --git a/debugger/QT/SkRasterWidget.cpp b/debugger/QT/SkRasterWidget.cpp
index 8c6a2847a8..db89de70fe 100644
--- a/debugger/QT/SkRasterWidget.cpp
+++ b/debugger/QT/SkRasterWidget.cpp
@@ -16,26 +16,25 @@ SkRasterWidget::SkRasterWidget(QWidget* parent) : QWidget(parent) {
fTransform.set(0,0);
fScaleFactor = 1.0;
fIndex = 0;
+ fDevice = NULL;
fDebugCanvas = NULL;
this->setStyleSheet("QWidget {background-color: white; border: 1px solid #cccccc;}");
}
SkRasterWidget::~SkRasterWidget() {
delete fDevice;
- delete fDebugCanvas;
}
void SkRasterWidget::resizeEvent(QResizeEvent* event) {
fBitmap.setConfig(SkBitmap::kARGB_8888_Config, event->size().width(), event->size().height());
fBitmap.allocPixels();
- delete fDevice;
- fDevice = new SkDevice(fBitmap);
- //TODO(chudy): Debug Canvas shouldn't store current size. The bitmap
- //or texture backend should already have it. Refactor.
- if (fDebugCanvas) {
- fDebugCanvas->setBounds(event->size().width(), event->size().height());
- this->update();
+ if (fDevice) {
+ delete fDevice;
}
+ fDevice = new SkDevice(fBitmap);
+
+
+ this->update();
}
void SkRasterWidget::paintEvent(QPaintEvent* event) {