diff options
author | Denis Dzyubenko <denis.dzyubenko@nokia.com> | 2009-09-02 15:59:11 (GMT) |
---|---|---|
committer | Denis Dzyubenko <denis.dzyubenko@nokia.com> | 2009-09-03 09:30:55 (GMT) |
commit | 70f5d838e42b6c34a28de54b5294d18b11529c8a (patch) | |
tree | 2f97da0618383deafccae40254313c77fa434bef /examples | |
parent | 466bc1ed4bf0c466e54732b2f8f7a16a34b716a8 (diff) | |
download | Qt-70f5d838e42b6c34a28de54b5294d18b11529c8a.zip Qt-70f5d838e42b6c34a28de54b5294d18b11529c8a.tar.gz Qt-70f5d838e42b6c34a28de54b5294d18b11529c8a.tar.bz2 |
Added a property to QPinchGesture to specify what exactly changed.
Added QPinchGesture::whatChanged() which specifies which property in the pinch
gesture changed - the scale factor or rotation angle or both.
Reviewed-by: Bradley T. Hughes
Diffstat (limited to 'examples')
-rw-r--r-- | examples/gestures/imageviewer/imagewidget.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/examples/gestures/imageviewer/imagewidget.cpp b/examples/gestures/imageviewer/imagewidget.cpp index a4ea238..c71c461 100644 --- a/examples/gestures/imageviewer/imagewidget.cpp +++ b/examples/gestures/imageviewer/imagewidget.cpp @@ -123,9 +123,9 @@ void ImageWidget::panTriggered() void ImageWidget::pinchTriggered() { QPinchGesture *pg = qobject_cast<QPinchGesture*>(sender()); - if (pg->rotationAngle() != 0.0) + if (pg->whatChanged() & QPinchGesture::RotationAngleChanged) rotationAngle += pg->rotationAngle() - pg->lastRotationAngle(); - if (pg->scaleFactor() != 1.0) + if (pg->whatChanged() & QPinchGesture::ScaleFactorChanged) scaleFactor += pg->scaleFactor() - pg->lastScaleFactor(); update(); } |