Loading src/com/android/gallery3d/filtershow/cache/CachingPipeline.java +4 −1 Original line number Diff line number Diff line Loading @@ -282,10 +282,13 @@ public class CachingPipeline { || request.getType() == RenderingRequest.FILTERS_RENDERING || request.getType() == RenderingRequest.ICON_RENDERING || request.getType() == RenderingRequest.PARTIAL_RENDERING || request.getType() == RenderingRequest.HIGHRES_RENDERING) { || request.getType() == RenderingRequest.HIGHRES_RENDERING || request.getType() == RenderingRequest.STYLE_ICON_RENDERING) { if (request.getType() == RenderingRequest.ICON_RENDERING) { mEnvironment.setQuality(ImagePreset.QUALITY_ICON); } else if (request.getType() == RenderingRequest.STYLE_ICON_RENDERING) { mEnvironment.setQuality(ImagePreset.STYLE_ICON); } else { mEnvironment.setQuality(ImagePreset.QUALITY_PREVIEW); } Loading src/com/android/gallery3d/filtershow/cache/RenderingRequest.java +4 −1 Original line number Diff line number Diff line Loading @@ -41,6 +41,8 @@ public class RenderingRequest { public static final int ICON_RENDERING = 3; public static final int PARTIAL_RENDERING = 4; public static final int HIGHRES_RENDERING = 5; public static final int STYLE_ICON_RENDERING = 6; private static final Bitmap.Config mConfig = Bitmap.Config.ARGB_8888; public static void post(Bitmap source, ImagePreset preset, int type, RenderingRequestCaller caller) { Loading @@ -59,7 +61,8 @@ public class RenderingRequest { Bitmap bitmap = null; if (type == FULL_RENDERING || type == GEOMETRY_RENDERING || type == ICON_RENDERING) { || type == ICON_RENDERING || type == STYLE_ICON_RENDERING) { CachingPipeline pipeline = new CachingPipeline( FiltersManager.getManager(), "Icon"); bitmap = pipeline.renderGeometryIcon(source, preset); Loading src/com/android/gallery3d/filtershow/controller/StyleChooser.java +12 −24 Original line number Diff line number Diff line Loading @@ -17,13 +17,12 @@ import com.android.gallery3d.filtershow.editors.Editor; import java.util.Vector; public class StyleChooser implements Control, RenderingRequestCaller { public class StyleChooser implements Control { private final String LOGTAG = "StyleChooser"; protected ParameterStyles mParameter; protected LinearLayout mLinearLayout; protected Editor mEditor; private View mTopView; private int mProcessingButton = 0; private Vector<ImageButton> mIconButton = new Vector<ImageButton>(); protected int mLayoutID = R.layout.filtershow_control_style_chooser; Loading @@ -42,7 +41,7 @@ public class StyleChooser implements Control, RenderingRequestCaller { mIconButton.clear(); LayoutParams lp = new LayoutParams(120, 120); for (int i = 0; i < n; i++) { ImageButton button = new ImageButton(context); final ImageButton button = new ImageButton(context); button.setScaleType(ScaleType.CENTER_CROP); button.setLayoutParams(lp); button.setBackgroundResource(android.R.color.transparent); Loading @@ -55,9 +54,17 @@ public class StyleChooser implements Control, RenderingRequestCaller { } }); mLinearLayout.addView(button); mParameter.getIcon(i, new RenderingRequestCaller() { @Override public void available(RenderingRequest request) { Bitmap bmap = request.getBitmap(); if (bmap == null) { return; } button.setImageBitmap(bmap); } }); } mProcessingButton = 0; mParameter.getIcon(mProcessingButton, this); } @Override Loading @@ -78,23 +85,4 @@ public class StyleChooser implements Control, RenderingRequestCaller { } } @Override public void available(RenderingRequest request) { Bitmap bmap = request.getBitmap(); if (bmap == null) { return; } try { ImageButton button = mIconButton.get(mProcessingButton); button.setImageBitmap(bmap); } catch (Exception e) { return; } mProcessingButton++; if (mProcessingButton < mParameter.getNumberOfStyles()) mParameter.getIcon(mProcessingButton, this); } } src/com/android/gallery3d/filtershow/filters/FilterRepresentation.java +5 −1 Original line number Diff line number Diff line Loading @@ -42,7 +42,7 @@ public class FilterRepresentation implements Cloneable { public static final byte TYPE_NORMAL = 5; public static final byte TYPE_TINYPLANET = 6; public FilterRepresentation mTempRepresentation = null; private FilterRepresentation mTempRepresentation = null; public FilterRepresentation(String name) { mName = name; Loading Loading @@ -127,6 +127,10 @@ public class FilterRepresentation implements Cloneable { public void useParametersFrom(FilterRepresentation a) { } public void clearTempRepresentation() { mTempRepresentation = null; } public synchronized void updateTempParametersFrom(FilterRepresentation representation) { if (mTempRepresentation == null) { try { Loading src/com/android/gallery3d/filtershow/presets/ImagePreset.java +2 −0 Original line number Diff line number Diff line Loading @@ -39,6 +39,8 @@ public class ImagePreset { public static final int QUALITY_ICON = 0; public static final int QUALITY_PREVIEW = 1; public static final int QUALITY_FINAL = 2; public static final int STYLE_ICON = 3; private ImageLoader mImageLoader = null; private Vector<FilterRepresentation> mFilters = new Vector<FilterRepresentation>(); Loading Loading
src/com/android/gallery3d/filtershow/cache/CachingPipeline.java +4 −1 Original line number Diff line number Diff line Loading @@ -282,10 +282,13 @@ public class CachingPipeline { || request.getType() == RenderingRequest.FILTERS_RENDERING || request.getType() == RenderingRequest.ICON_RENDERING || request.getType() == RenderingRequest.PARTIAL_RENDERING || request.getType() == RenderingRequest.HIGHRES_RENDERING) { || request.getType() == RenderingRequest.HIGHRES_RENDERING || request.getType() == RenderingRequest.STYLE_ICON_RENDERING) { if (request.getType() == RenderingRequest.ICON_RENDERING) { mEnvironment.setQuality(ImagePreset.QUALITY_ICON); } else if (request.getType() == RenderingRequest.STYLE_ICON_RENDERING) { mEnvironment.setQuality(ImagePreset.STYLE_ICON); } else { mEnvironment.setQuality(ImagePreset.QUALITY_PREVIEW); } Loading
src/com/android/gallery3d/filtershow/cache/RenderingRequest.java +4 −1 Original line number Diff line number Diff line Loading @@ -41,6 +41,8 @@ public class RenderingRequest { public static final int ICON_RENDERING = 3; public static final int PARTIAL_RENDERING = 4; public static final int HIGHRES_RENDERING = 5; public static final int STYLE_ICON_RENDERING = 6; private static final Bitmap.Config mConfig = Bitmap.Config.ARGB_8888; public static void post(Bitmap source, ImagePreset preset, int type, RenderingRequestCaller caller) { Loading @@ -59,7 +61,8 @@ public class RenderingRequest { Bitmap bitmap = null; if (type == FULL_RENDERING || type == GEOMETRY_RENDERING || type == ICON_RENDERING) { || type == ICON_RENDERING || type == STYLE_ICON_RENDERING) { CachingPipeline pipeline = new CachingPipeline( FiltersManager.getManager(), "Icon"); bitmap = pipeline.renderGeometryIcon(source, preset); Loading
src/com/android/gallery3d/filtershow/controller/StyleChooser.java +12 −24 Original line number Diff line number Diff line Loading @@ -17,13 +17,12 @@ import com.android.gallery3d.filtershow.editors.Editor; import java.util.Vector; public class StyleChooser implements Control, RenderingRequestCaller { public class StyleChooser implements Control { private final String LOGTAG = "StyleChooser"; protected ParameterStyles mParameter; protected LinearLayout mLinearLayout; protected Editor mEditor; private View mTopView; private int mProcessingButton = 0; private Vector<ImageButton> mIconButton = new Vector<ImageButton>(); protected int mLayoutID = R.layout.filtershow_control_style_chooser; Loading @@ -42,7 +41,7 @@ public class StyleChooser implements Control, RenderingRequestCaller { mIconButton.clear(); LayoutParams lp = new LayoutParams(120, 120); for (int i = 0; i < n; i++) { ImageButton button = new ImageButton(context); final ImageButton button = new ImageButton(context); button.setScaleType(ScaleType.CENTER_CROP); button.setLayoutParams(lp); button.setBackgroundResource(android.R.color.transparent); Loading @@ -55,9 +54,17 @@ public class StyleChooser implements Control, RenderingRequestCaller { } }); mLinearLayout.addView(button); mParameter.getIcon(i, new RenderingRequestCaller() { @Override public void available(RenderingRequest request) { Bitmap bmap = request.getBitmap(); if (bmap == null) { return; } button.setImageBitmap(bmap); } }); } mProcessingButton = 0; mParameter.getIcon(mProcessingButton, this); } @Override Loading @@ -78,23 +85,4 @@ public class StyleChooser implements Control, RenderingRequestCaller { } } @Override public void available(RenderingRequest request) { Bitmap bmap = request.getBitmap(); if (bmap == null) { return; } try { ImageButton button = mIconButton.get(mProcessingButton); button.setImageBitmap(bmap); } catch (Exception e) { return; } mProcessingButton++; if (mProcessingButton < mParameter.getNumberOfStyles()) mParameter.getIcon(mProcessingButton, this); } }
src/com/android/gallery3d/filtershow/filters/FilterRepresentation.java +5 −1 Original line number Diff line number Diff line Loading @@ -42,7 +42,7 @@ public class FilterRepresentation implements Cloneable { public static final byte TYPE_NORMAL = 5; public static final byte TYPE_TINYPLANET = 6; public FilterRepresentation mTempRepresentation = null; private FilterRepresentation mTempRepresentation = null; public FilterRepresentation(String name) { mName = name; Loading Loading @@ -127,6 +127,10 @@ public class FilterRepresentation implements Cloneable { public void useParametersFrom(FilterRepresentation a) { } public void clearTempRepresentation() { mTempRepresentation = null; } public synchronized void updateTempParametersFrom(FilterRepresentation representation) { if (mTempRepresentation == null) { try { Loading
src/com/android/gallery3d/filtershow/presets/ImagePreset.java +2 −0 Original line number Diff line number Diff line Loading @@ -39,6 +39,8 @@ public class ImagePreset { public static final int QUALITY_ICON = 0; public static final int QUALITY_PREVIEW = 1; public static final int QUALITY_FINAL = 2; public static final int STYLE_ICON = 3; private ImageLoader mImageLoader = null; private Vector<FilterRepresentation> mFilters = new Vector<FilterRepresentation>(); Loading