summaryrefslogtreecommitdiffstats
path: root/src/com/android/gallery3d/filtershow/imageshow/GeometryMetadata.java
diff options
context:
space:
mode:
authorRuben Brunk <rubenbrunk@google.com>2012-11-28 14:00:30 -0800
committerRuben Brunk <rubenbrunk@google.com>2012-12-06 11:09:27 -0800
commit6425413690fccb004b52f64b23bc7e3c9cd33e7e (patch)
tree83add395f80f58bdde8ddbd918ede6cf716f48e2 /src/com/android/gallery3d/filtershow/imageshow/GeometryMetadata.java
parentb6794369702f20871241e6bff5e6069f27c8d537 (diff)
downloadandroid_packages_apps_Snap-6425413690fccb004b52f64b23bc7e3c9cd33e7e.tar.gz
android_packages_apps_Snap-6425413690fccb004b52f64b23bc7e3c9cd33e7e.tar.bz2
android_packages_apps_Snap-6425413690fccb004b52f64b23bc7e3c9cd33e7e.zip
Added support for Crop extras. Wallpaper & Widget use editor crop.
Bug: 7561976 Bug: 7441237 Change-Id: I0d6644171177650568ed911fc63c0c7e104f8d8c
Diffstat (limited to 'src/com/android/gallery3d/filtershow/imageshow/GeometryMetadata.java')
-rw-r--r--src/com/android/gallery3d/filtershow/imageshow/GeometryMetadata.java25
1 files changed, 25 insertions, 0 deletions
diff --git a/src/com/android/gallery3d/filtershow/imageshow/GeometryMetadata.java b/src/com/android/gallery3d/filtershow/imageshow/GeometryMetadata.java
index 0deb1e1ee..5f32515e7 100644
--- a/src/com/android/gallery3d/filtershow/imageshow/GeometryMetadata.java
+++ b/src/com/android/gallery3d/filtershow/imageshow/GeometryMetadata.java
@@ -21,6 +21,7 @@ import android.graphics.Matrix;
import android.graphics.Rect;
import android.graphics.RectF;
+import com.android.gallery3d.data.CropExtras;
import com.android.gallery3d.filtershow.cache.ImageLoader;
import com.android.gallery3d.filtershow.filters.ImageFilterGeometry;
@@ -38,6 +39,25 @@ public class GeometryMetadata {
NONE, VERTICAL, HORIZONTAL, BOTH
}
+ // Output format data from intent extras
+ private boolean mUseCropExtras = false;
+ private CropExtras mCropExtras = null;
+ public void setUseCropExtrasFlag(boolean f){
+ mUseCropExtras = f;
+ }
+
+ public boolean getUseCropExtrasFlag(){
+ return mUseCropExtras;
+ }
+
+ public void setCropExtras(CropExtras e){
+ mCropExtras = e;
+ }
+
+ public CropExtras getCropExtras(){
+ return mCropExtras;
+ }
+
public GeometryMetadata() {
}
@@ -82,6 +102,11 @@ public class GeometryMetadata {
mCropBounds.set(g.mCropBounds);
mPhotoBounds.set(g.mPhotoBounds);
mFlip = g.mFlip;
+
+ mUseCropExtras = g.mUseCropExtras;
+ if (g.mCropExtras != null){
+ mCropExtras = new CropExtras(g.mCropExtras);
+ }
}
public float getScaleFactor() {