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
diff --git a/debugger/QT/SkCanvasWidget.cpp b/debugger/QT/SkCanvasWidget.cpp
index 8384fb1..ec6c0c8 100644
--- a/debugger/QT/SkCanvasWidget.cpp
+++ b/debugger/QT/SkCanvasWidget.cpp
@@ -110,15 +110,15 @@
     }
 }
 
-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);