summaryrefslogtreecommitdiffstats
path: root/src/com/android/gallery3d/filtershow/filters/ImageFilter.java
diff options
context:
space:
mode:
authorRuben Brunk <rubenbrunk@google.com>2012-12-19 10:47:49 -0800
committerRuben Brunk <rubenbrunk@google.com>2013-01-11 17:52:36 -0800
commitb146af084f43e6b87ad34ac9bf94b18aa36a46aa (patch)
tree3674f0a37718e3a6df222af03d8e5ee9380a122b /src/com/android/gallery3d/filtershow/filters/ImageFilter.java
parent6681d532e7f1fe9971e10ddeae52063bf4ba5e12 (diff)
downloadandroid_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.java16
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;
}