summaryrefslogtreecommitdiffstats
path: root/src/com/android/gallery3d/filtershow/imageshow
diff options
context:
space:
mode:
authornicolasroard <nicolasroard@google.com>2013-04-19 17:13:30 -0700
committernicolasroard <nicolasroard@google.com>2013-04-24 20:23:36 -0700
commit61ef319ade6d32f35e2f61a20c6208e6fbac8076 (patch)
tree3fd5d946392d65e9a8c8e69a8cd2d480202aec91 /src/com/android/gallery3d/filtershow/imageshow
parentb341bb5ddda66c8df047cb5a7ad7a2f6bb9b2991 (diff)
downloadandroid_packages_apps_Snap-61ef319ade6d32f35e2f61a20c6208e6fbac8076.tar.gz
android_packages_apps_Snap-61ef319ade6d32f35e2f61a20c6208e6fbac8076.tar.bz2
android_packages_apps_Snap-61ef319ade6d32f35e2f61a20c6208e6fbac8076.zip
UI changes
bug:8664728 Change-Id: I133328543af534c745526d0d58aa7a61f5748a9d
Diffstat (limited to 'src/com/android/gallery3d/filtershow/imageshow')
-rw-r--r--src/com/android/gallery3d/filtershow/imageshow/ImageGeometry.java3
-rw-r--r--src/com/android/gallery3d/filtershow/imageshow/ImageShow.java21
-rw-r--r--src/com/android/gallery3d/filtershow/imageshow/ImageStraighten.java3
-rw-r--r--src/com/android/gallery3d/filtershow/imageshow/MasterImage.java15
4 files changed, 20 insertions, 22 deletions
diff --git a/src/com/android/gallery3d/filtershow/imageshow/ImageGeometry.java b/src/com/android/gallery3d/filtershow/imageshow/ImageGeometry.java
index 68a74dc1a..0c51b165e 100644
--- a/src/com/android/gallery3d/filtershow/imageshow/ImageGeometry.java
+++ b/src/com/android/gallery3d/filtershow/imageshow/ImageGeometry.java
@@ -284,9 +284,6 @@ public abstract class ImageGeometry extends ImageShow {
default:
setNoAction();
}
- if (getPanelController() != null) {
- getPanelController().onNewValue(getLocalValue());
- }
invalidate();
return true;
}
diff --git a/src/com/android/gallery3d/filtershow/imageshow/ImageShow.java b/src/com/android/gallery3d/filtershow/imageshow/ImageShow.java
index 045c1a538..e19a7554f 100644
--- a/src/com/android/gallery3d/filtershow/imageshow/ImageShow.java
+++ b/src/com/android/gallery3d/filtershow/imageshow/ImageShow.java
@@ -28,7 +28,6 @@ import android.graphics.RectF;
import android.net.Uri;
import android.os.Handler;
import android.util.AttributeSet;
-import android.util.Log;
import android.view.GestureDetector;
import android.view.GestureDetector.OnDoubleTapListener;
import android.view.GestureDetector.OnGestureListener;
@@ -38,7 +37,6 @@ import android.view.View;
import android.widget.LinearLayout;
import com.android.gallery3d.filtershow.FilterShowActivity;
-import com.android.gallery3d.filtershow.PanelController;
import com.android.gallery3d.filtershow.cache.ImageLoader;
import com.android.gallery3d.filtershow.filters.ImageFilter;
import com.android.gallery3d.filtershow.presets.ImagePreset;
@@ -101,8 +99,6 @@ public class ImageShow extends View implements OnGestureListener,
return new GeometryMetadata(getImagePreset().mGeoData);
}
- private PanelController mController = null;
-
private FilterShowActivity mActivity = null;
public static void setDefaultBackgroundColor(int value) {
@@ -156,18 +152,7 @@ public class ImageShow extends View implements OnGestureListener,
// TODO: implement reset
}
- public void setPanelController(PanelController controller) {
- mController = controller;
- }
-
- public PanelController getPanelController() {
- return mController;
- }
-
public void onNewValue(int parameter) {
- if (getPanelController() != null) {
- getPanelController().onNewValue(parameter);
- }
invalidate();
mActivity.enableSave(hasModifications());
}
@@ -409,7 +394,8 @@ public class ImageShow extends View implements OnGestureListener,
}
public void drawPartialImage(Canvas canvas, Bitmap image) {
- if (!mTouchShowOriginal)
+ boolean showsOriginal = MasterImage.getImage().showsOriginal();
+ if (!showsOriginal && !mTouchShowOriginal)
return;
canvas.save();
if (image != null) {
@@ -429,6 +415,9 @@ public class ImageShow extends View implements OnGestureListener,
} else {
px = (int) (mTouch.x - mImageBounds.left);
py = mImageBounds.height();
+ if (showsOriginal) {
+ px = mImageBounds.width();
+ }
}
Rect d = new Rect(mImageBounds.left, mImageBounds.top,
diff --git a/src/com/android/gallery3d/filtershow/imageshow/ImageStraighten.java b/src/com/android/gallery3d/filtershow/imageshow/ImageStraighten.java
index 866b1b05f..5f906ea8d 100644
--- a/src/com/android/gallery3d/filtershow/imageshow/ImageStraighten.java
+++ b/src/com/android/gallery3d/filtershow/imageshow/ImageStraighten.java
@@ -92,9 +92,6 @@ public class ImageStraighten extends ImageGeometry {
@Override
public void onNewValue(int value) {
setLocalStraighten(GeometryMath.clamp(value, MIN_STRAIGHTEN_ANGLE, MAX_STRAIGHTEN_ANGLE));
- if (getPanelController() != null) {
- getPanelController().onNewValue((int) getLocalStraighten());
- }
invalidate();
}
diff --git a/src/com/android/gallery3d/filtershow/imageshow/MasterImage.java b/src/com/android/gallery3d/filtershow/imageshow/MasterImage.java
index 304d2db24..658d8bc6c 100644
--- a/src/com/android/gallery3d/filtershow/imageshow/MasterImage.java
+++ b/src/com/android/gallery3d/filtershow/imageshow/MasterImage.java
@@ -72,6 +72,8 @@ public class MasterImage implements RenderingRequestCaller {
private Point mImageShowSize = new Point();
+ private boolean mShowsOriginal;
+
final private static int NEW_GEOMETRY = 1;
private final Handler mHandler = new Handler() {
@@ -478,6 +480,10 @@ public class MasterImage implements RenderingRequestCaller {
return mLoader.getOriginalBitmapSmall();
}
+ public Bitmap getLargeThumbnailBitmap() {
+ return mLoader.getOriginalBitmapLarge();
+ }
+
public float getMaxScaleFactor() {
return mMaxScaleFactor;
}
@@ -489,4 +495,13 @@ public class MasterImage implements RenderingRequestCaller {
public boolean supportsHighRes() {
return mSupportsHighRes;
}
+
+ public void setShowsOriginal(boolean value) {
+ mShowsOriginal = value;
+ notifyObservers();
+ }
+
+ public boolean showsOriginal() {
+ return mShowsOriginal;
+ }
}