aboutsummaryrefslogtreecommitdiffhomepage
path: root/debugger/QT/SkCanvasWidget.cpp
diff options
context:
space:
mode:
authorGravatar chudy@google.com <chudy@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>2012-07-09 20:26:53 +0000
committerGravatar chudy@google.com <chudy@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>2012-07-09 20:26:53 +0000
commit7dcae67cae277549accdd38d0496b72d00151239 (patch)
tree0c6fa2e87f2266935c1eace74a4f119ca0358cf6 /debugger/QT/SkCanvasWidget.cpp
parentc377baf406996aed18d82d328029c82dbc3b8dda (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.cpp16
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();
}