diff options
author | nicolasroard <nicolasroard@google.com> | 2012-10-05 03:48:34 -0700 |
---|---|---|
committer | nicolasroard <nicolasroard@google.com> | 2012-10-05 12:23:05 -0700 |
commit | 3eb4f642da18e1d4510b251fb136344595456372 (patch) | |
tree | 51fac52f623abe4a5d8e5125f273df6f01f74dce /src/com/android/gallery3d/filtershow/imageshow/ImageStraighten.java | |
parent | 7f905f7a79968a713c4da7c80646d92a9b87dcc6 (diff) | |
download | android_packages_apps_Snap-3eb4f642da18e1d4510b251fb136344595456372.tar.gz android_packages_apps_Snap-3eb4f642da18e1d4510b251fb136344595456372.tar.bz2 android_packages_apps_Snap-3eb4f642da18e1d4510b251fb136344595456372.zip |
New UI...
bug:7289525
bug:7289361
Change-Id: Ifde15d57f0d307417a1c7a7ae9b1122be873558f
Diffstat (limited to 'src/com/android/gallery3d/filtershow/imageshow/ImageStraighten.java')
-rw-r--r-- | src/com/android/gallery3d/filtershow/imageshow/ImageStraighten.java | 29 |
1 files changed, 23 insertions, 6 deletions
diff --git a/src/com/android/gallery3d/filtershow/imageshow/ImageStraighten.java b/src/com/android/gallery3d/filtershow/imageshow/ImageStraighten.java index eb034bf10..99aa389ac 100644 --- a/src/com/android/gallery3d/filtershow/imageshow/ImageStraighten.java +++ b/src/com/android/gallery3d/filtershow/imageshow/ImageStraighten.java @@ -1,26 +1,24 @@ package com.android.gallery3d.filtershow.imageshow; -import com.android.gallery3d.filtershow.presets.ImagePreset; - import android.content.Context; import android.graphics.Bitmap; import android.graphics.Canvas; import android.graphics.Matrix; import android.graphics.Paint; import android.graphics.Path; -import android.graphics.Rect; import android.graphics.RectF; import android.util.AttributeSet; -import android.util.Log; import android.view.MotionEvent; +import com.android.gallery3d.filtershow.presets.ImagePreset; + public class ImageStraighten extends ImageSlave { private float mImageRotation = 0; private float mImageRotationZoomFactor = 0; - private float mMinAngle = -45; - private float mMaxAngle = 45; + private final float mMinAngle = -45; + private final float mMaxAngle = 45; private float mBaseAngle = 0; private float mAngle = 0; private float mCenterX; @@ -69,6 +67,7 @@ public class ImageStraighten extends ImageSlave { public void setActionUp() { mMode = MODES.UP; updatePreset(); + invalidate(); } public void setNoAction() { @@ -81,6 +80,16 @@ public class ImageStraighten extends ImageSlave { setImagePreset(copy); } + @Override + public void resetParameter() { + super.resetParameter(); + mImageRotation = 0; + mAngle = 0; + updatePreset(); + invalidate(); + } + + @Override public boolean onTouchEvent(MotionEvent event) { switch (event.getActionMasked()) { case (MotionEvent.ACTION_DOWN): @@ -97,6 +106,9 @@ public class ImageStraighten extends ImageSlave { } mImageRotation = mAngle; updateAngle(); + if (getPanelController() != null) { + getPanelController().onNewValue((int) mImageRotation); + } invalidate(); return true; } @@ -124,11 +136,16 @@ public class ImageStraighten extends ImageSlave { // /////////////////////////////////////////////////////////////////////////// + @Override public void onNewValue(int value) { mImageRotation = value; + if (getPanelController() != null) { + getPanelController().onNewValue(value); + } invalidate(); } + @Override public void onDraw(Canvas canvas) { mCenterX = getWidth() / 2; mCenterY = getHeight() / 2; |