diff options
author | 2012-07-09 20:26:53 +0000 | |
---|---|---|
committer | 2012-07-09 20:26:53 +0000 | |
commit | 7dcae67cae277549accdd38d0496b72d00151239 (patch) | |
tree | 0c6fa2e87f2266935c1eace74a4f119ca0358cf6 /debugger/QT/SkCanvasWidget.cpp | |
parent | c377baf406996aed18d82d328029c82dbc3b8dda (diff) |
Added stubs for zoom info panel.
Review URL: https://codereview.appspot.com/6350071
git-svn-id: http://skia.googlecode.com/svn/trunk@4493 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'debugger/QT/SkCanvasWidget.cpp')
-rw-r--r-- | debugger/QT/SkCanvasWidget.cpp | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/debugger/QT/SkCanvasWidget.cpp b/debugger/QT/SkCanvasWidget.cpp index c38fdbb810..fe8db94dbd 100644 --- a/debugger/QT/SkCanvasWidget.cpp +++ b/debugger/QT/SkCanvasWidget.cpp @@ -31,7 +31,7 @@ SkCanvasWidget::SkCanvasWidget(QWidget *parent) : fCanvas = new SkCanvas(fDevice); fDebugCanvas = new SkDebugCanvas(); - fScaleFactor = 1; + fScaleFactor = 1.0; fIndex = 0; fPreviousPoint.set(0,0); fTransform.set(0,0); @@ -55,7 +55,7 @@ void SkCanvasWidget::resizeEvent(QResizeEvent* event) { fDevice = new SkDevice(fBitmap); fCanvas = new SkCanvas(fDevice); - fDebugCanvas->drawTo(fCanvas, fIndex); + drawTo(fIndex); this->update(); } @@ -70,6 +70,7 @@ void SkCanvasWidget::drawTo(int fIndex) { fCanvas->scale(fScaleFactor, fScaleFactor); } + emit commandChanged(fIndex); fDebugCanvas->drawTo(fCanvas, fIndex+1); this->update(); this->fIndex = fIndex; @@ -119,7 +120,7 @@ void SkCanvasWidget::mouseMoveEvent(QMouseEvent* event) { fPreviousPoint = eventPoint; // TODO(chudy): Fix and remove +1 from drawTo calls. - drawTo(fIndex+1); + drawTo(fIndex); this->update(); } @@ -129,8 +130,9 @@ void SkCanvasWidget::mousePressEvent(QMouseEvent* event) { void SkCanvasWidget::mouseDoubleClickEvent(QMouseEvent* event) { fTransform.set(0,0); - fScaleFactor = 0; - drawTo(fIndex+1); + fScaleFactor = 1.0; + emit scaleFactorChanged(fScaleFactor); + drawTo(fIndex); this->update(); } @@ -160,7 +162,9 @@ void SkCanvasWidget::wheelEvent(QWheelEvent* event) { fScaleFactor += (event->delta()/120) * 2; } + emit scaleFactorChanged(fScaleFactor); + // TODO(chudy): Fix and remove +1 from drawTo calls. - drawTo(fIndex+1); + drawTo(fIndex); this->update(); } |