diff options
author | nicolasroard <nicolasroard@google.com> | 2013-10-10 18:37:43 -0700 |
---|---|---|
committer | nicolasroard <nicolasroard@google.com> | 2013-10-10 18:50:36 -0700 |
commit | b052e5c72d27c3da585e345d758170c3ab26cbc8 (patch) | |
tree | cee85016946cdd3513eb2595ccb87a7eb39c0743 /src/com/android/gallery3d/filtershow/filters | |
parent | 1ebeed45d206ed306eb149e4e63242b1b55558ef (diff) | |
download | android_packages_apps_Gallery2-b052e5c72d27c3da585e345d758170c3ab26cbc8.tar.gz android_packages_apps_Gallery2-b052e5c72d27c3da585e345d758170c3ab26cbc8.tar.bz2 android_packages_apps_Gallery2-b052e5c72d27c3da585e345d758170c3ab26cbc8.zip |
Use AOSP borders by default
bug:11132358
bug:11130809
Change-Id: I57bcfeec35cde1095df5c26776aaa1a06cd110aa
Diffstat (limited to 'src/com/android/gallery3d/filtershow/filters')
-rw-r--r-- | src/com/android/gallery3d/filtershow/filters/BaseFiltersManager.java | 69 |
1 files changed, 69 insertions, 0 deletions
diff --git a/src/com/android/gallery3d/filtershow/filters/BaseFiltersManager.java b/src/com/android/gallery3d/filtershow/filters/BaseFiltersManager.java index 9344d70bc..64b497461 100644 --- a/src/com/android/gallery3d/filtershow/filters/BaseFiltersManager.java +++ b/src/com/android/gallery3d/filtershow/filters/BaseFiltersManager.java @@ -17,6 +17,7 @@ package com.android.gallery3d.filtershow.filters; import android.content.Context; import android.content.res.Resources; +import android.graphics.Color; import android.util.Log; import com.android.gallery3d.R; @@ -35,6 +36,7 @@ public abstract class BaseFiltersManager implements FiltersManagerInterface { protected ArrayList<FilterRepresentation> mBorders = new ArrayList<FilterRepresentation>(); protected ArrayList<FilterRepresentation> mTools = new ArrayList<FilterRepresentation>(); protected ArrayList<FilterRepresentation> mEffects = new ArrayList<FilterRepresentation>(); + private static int mImageBorderSize = 4; // in percent protected void init() { mFilters = new HashMap<Class, ImageFilter>(); @@ -158,6 +160,73 @@ public abstract class BaseFiltersManager implements FiltersManagerInterface { public void addBorders(Context context) { + // Do not localize + String[] serializationNames = { + "FRAME_4X5", + "FRAME_BRUSH", + "FRAME_GRUNGE", + "FRAME_SUMI_E", + "FRAME_TAPE", + "FRAME_BLACK", + "FRAME_BLACK_ROUNDED", + "FRAME_WHITE", + "FRAME_WHITE_ROUNDED", + "FRAME_CREAM", + "FRAME_CREAM_ROUNDED" + }; + + // The "no border" implementation + int i = 0; + FilterRepresentation rep = new FilterImageBorderRepresentation(0); + mBorders.add(rep); + + // Regular borders + ArrayList <FilterRepresentation> borderList = new ArrayList<FilterRepresentation>(); + + + rep = new FilterImageBorderRepresentation(R.drawable.filtershow_border_4x5); + borderList.add(rep); + + rep = new FilterImageBorderRepresentation(R.drawable.filtershow_border_brush); + borderList.add(rep); + + rep = new FilterImageBorderRepresentation(R.drawable.filtershow_border_grunge); + borderList.add(rep); + + rep = new FilterImageBorderRepresentation(R.drawable.filtershow_border_sumi_e); + borderList.add(rep); + + rep = new FilterImageBorderRepresentation(R.drawable.filtershow_border_tape); + borderList.add(rep); + + rep = new FilterColorBorderRepresentation(Color.BLACK, mImageBorderSize, 0); + borderList.add(rep); + + rep = new FilterColorBorderRepresentation(Color.BLACK, mImageBorderSize, + mImageBorderSize); + borderList.add(rep); + + rep = new FilterColorBorderRepresentation(Color.WHITE, mImageBorderSize, 0); + borderList.add(rep); + + rep = new FilterColorBorderRepresentation(Color.WHITE, mImageBorderSize, + mImageBorderSize); + borderList.add(rep); + + int creamColor = Color.argb(255, 237, 237, 227); + rep = new FilterColorBorderRepresentation(creamColor, mImageBorderSize, 0); + borderList.add(rep); + + rep = new FilterColorBorderRepresentation(creamColor, mImageBorderSize, + mImageBorderSize); + borderList.add(rep); + + for (FilterRepresentation filter : borderList) { + filter.setSerializationName(serializationNames[i++]); + addRepresentation(filter); + mBorders.add(filter); + } + } public void addLooks(Context context) { |