diff options
author | Ruben Brunk <rubenbrunk@google.com> | 2012-11-28 14:00:30 -0800 |
---|---|---|
committer | Ruben Brunk <rubenbrunk@google.com> | 2012-12-06 11:09:27 -0800 |
commit | 6425413690fccb004b52f64b23bc7e3c9cd33e7e (patch) | |
tree | 83add395f80f58bdde8ddbd918ede6cf716f48e2 /src/com/android/gallery3d/filtershow/imageshow/GeometryMetadata.java | |
parent | b6794369702f20871241e6bff5e6069f27c8d537 (diff) | |
download | android_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.java | 25 |
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() { |