From 9c37635183f7908746982a191005d53f8efb71d6 Mon Sep 17 00:00:00 2001 From: nicolasroard Date: Mon, 11 Feb 2013 09:55:33 -0800 Subject: Cleaning filters Change-Id: I413b935f90cebdab37d3db73d7fcb0fe77a64579 --- .../filtershow/filters/FiltersManager.java | 27 ++++++++++++++++++++++ 1 file changed, 27 insertions(+) (limited to 'src_pd') diff --git a/src_pd/com/android/gallery3d/filtershow/filters/FiltersManager.java b/src_pd/com/android/gallery3d/filtershow/filters/FiltersManager.java index 3a259e99b..5ddabe29f 100644 --- a/src_pd/com/android/gallery3d/filtershow/filters/FiltersManager.java +++ b/src_pd/com/android/gallery3d/filtershow/filters/FiltersManager.java @@ -57,6 +57,33 @@ public class FiltersManager { return gInstance; } + public static FilterRepresentation getRepresentation(Class c) { + ImageFilter filter = mFilters.get(c); + if (filter != null) { + return filter.getDefaultRepresentation(); + } + return null; + } + + public static void addFilterRepresentations(Vector representations) { + representations.add(getRepresentation(ImageFilterTinyPlanet.class)); + representations.add(getRepresentation(ImageFilterWBalance.class)); + representations.add(getRepresentation(ImageFilterExposure.class)); + representations.add(getRepresentation(ImageFilterVignette.class)); + representations.add(getRepresentation(ImageFilterContrast.class)); + representations.add(getRepresentation(ImageFilterShadows.class)); + representations.add(getRepresentation(ImageFilterVibrance.class)); + representations.add(getRepresentation(ImageFilterSharpen.class)); + representations.add(getRepresentation(ImageFilterCurves.class)); + representations.add(getRepresentation(ImageFilterDraw.class)); + representations.add(getRepresentation(ImageFilterHue.class)); + representations.add(getRepresentation(ImageFilterSaturated.class)); + representations.add(getRepresentation(ImageFilterBwFilter.class)); + representations.add(getRepresentation(ImageFilterNegative.class)); + representations.add(getRepresentation(ImageFilterEdge.class)); + representations.add(getRepresentation(ImageFilterKMeans.class)); + } + public static void addFilters(Vector filters) { filters.add(new ImageFilterTinyPlanet()); filters.add(new ImageFilterWBalance()); -- cgit v1.2.3