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-26 20:26:44 +0000
committerGravatar chudy@google.com <chudy@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>2012-07-26 20:26:44 +0000
commita1226319b72df0fb4c8a9a6aae5e493a4e3527cb (patch)
tree8933edcc25852fda9251e52d9b2aff7033342f0f /debugger/QT/SkCanvasWidget.cpp
parent7eed1393835c043a2457a7caa0f3ee6ecbc80f60 (diff)
Key Shortcuts for Zooming. Refactored some event propogation.
Review URL: https://codereview.appspot.com/6452052 git-svn-id: http://skia.googlecode.com/svn/trunk@4794 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'debugger/QT/SkCanvasWidget.cpp')
-rw-r--r--debugger/QT/SkCanvasWidget.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/debugger/QT/SkCanvasWidget.cpp b/debugger/QT/SkCanvasWidget.cpp
index 8384fb11cf..ec6c0c8159 100644
--- a/debugger/QT/SkCanvasWidget.cpp
+++ b/debugger/QT/SkCanvasWidget.cpp
@@ -110,15 +110,15 @@ void SkCanvasWidget::updateWidgetTransform(TransformType type) {
}
}
-void SkCanvasWidget::wheelEvent(QWheelEvent* event) {
- fScaleFactor += event->delta()/120;
+void SkCanvasWidget::zoom(float zoomIncrement) {
+ fScaleFactor += zoomIncrement;
/* The range of the fScaleFactor crosses over the range -1,0,1 frequently.
- * Based on the code below, -1 and 1 both scale the image to it's original
- * size we do the following to never have a registered wheel scroll
- * not effect the fScaleFactor. */
+ * Based on the code below, -1 and 1 both scale the image to it's original
+ * size we do the following to never have a registered wheel scroll
+ * not effect the fScaleFactor. */
if (fScaleFactor == 0) {
- fScaleFactor += (event->delta()/120) * 2;
+ fScaleFactor = 2 * zoomIncrement;
}
emit scaleFactorChanged(fScaleFactor);
updateWidgetTransform(kScale);