diff options
author | chudy@google.com <chudy@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2012-07-26 20:26:44 +0000 |
---|---|---|
committer | chudy@google.com <chudy@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2012-07-26 20:26:44 +0000 |
commit | a1226319b72df0fb4c8a9a6aae5e493a4e3527cb (patch) | |
tree | 8933edcc25852fda9251e52d9b2aff7033342f0f /debugger/QT/SkCanvasWidget.cpp | |
parent | 7eed1393835c043a2457a7caa0f3ee6ecbc80f60 (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.cpp | 12 |
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); |