diff options
author | Ruben Brunk <rubenbrunk@google.com> | 2012-12-19 10:47:49 -0800 |
---|---|---|
committer | Ruben Brunk <rubenbrunk@google.com> | 2013-01-11 17:52:36 -0800 |
commit | b146af084f43e6b87ad34ac9bf94b18aa36a46aa (patch) | |
tree | 3674f0a37718e3a6df222af03d8e5ee9380a122b /src/com/android/gallery3d/filtershow/filters/ImageFilter.java | |
parent | 6681d532e7f1fe9971e10ddeae52063bf4ba5e12 (diff) | |
download | android_packages_apps_Snap-b146af084f43e6b87ad34ac9bf94b18aa36a46aa.tar.gz android_packages_apps_Snap-b146af084f43e6b87ad34ac9bf94b18aa36a46aa.tar.bz2 android_packages_apps_Snap-b146af084f43e6b87ad34ac9bf94b18aa36a46aa.zip |
Refactoring button class. Minor bug fixes.
Bug: 7875246
Bug: 7459118
Change-Id: Ic1099a7ae0feeeb16c8be3035f9726805149666e
Diffstat (limited to 'src/com/android/gallery3d/filtershow/filters/ImageFilter.java')
-rw-r--r-- | src/com/android/gallery3d/filtershow/filters/ImageFilter.java | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/com/android/gallery3d/filtershow/filters/ImageFilter.java b/src/com/android/gallery3d/filtershow/filters/ImageFilter.java index b8f0cf84f..46e159aea 100644 --- a/src/com/android/gallery3d/filtershow/filters/ImageFilter.java +++ b/src/com/android/gallery3d/filtershow/filters/ImageFilter.java @@ -76,6 +76,10 @@ public class ImageFilter implements Cloneable { return true; } + public boolean showUtilityPanel() { + return true; + } + @Override public ImageFilter clone() throws CloneNotSupportedException { ImageFilter filter = (ImageFilter) super.clone(); @@ -114,6 +118,18 @@ public class ImageFilter implements Cloneable { return bitmap; } + /** + * Called on small bitmaps to create button icons for each filter. + * Override this to provide filter-specific button icons. + */ + public Bitmap iconApply(Bitmap bitmap, float scaleFactor, boolean highQuality) { + int param = getParameter(); + setParameter(getPreviewParameter()); + bitmap = apply(bitmap, scaleFactor, highQuality); + setParameter(param); + return bitmap; + } + public int getParameter() { return mParameter; } |