Loading src/com/android/gallery3d/filtershow/imageshow/ImageShow.java +24 −15 Original line number Diff line number Diff line Loading @@ -386,12 +386,7 @@ public class ImageShow extends View implements OnGestureListener, if (mImageLoader == null) { return; } if (getImagePreset() != null) { mImageLoader.resetImageForPreset(getImagePreset(), caller); } mImageGeometryOnlyPreset = null; mImageFiltersOnlyPreset = null; invalidate(); updateImagePresets(true); } public void updateImagePresets(boolean force) { Loading @@ -403,16 +398,24 @@ public class ImageShow extends View implements OnGestureListener, mImageLoader.resetImageForPreset(getImagePreset(), this); } if (force || mImageGeometryOnlyPreset == null) { mImageGeometryOnlyPreset = new ImagePreset(preset); mImageGeometryOnlyPreset.setDoApplyFilters(false); ImagePreset newPreset = new ImagePreset(preset); newPreset.setDoApplyFilters(false); if (mImageGeometryOnlyPreset == null || !newPreset.same(mImageGeometryOnlyPreset)) { mImageGeometryOnlyPreset = newPreset; mGeometryOnlyImage = null; } } if (force || mImageFiltersOnlyPreset == null) { mImageFiltersOnlyPreset = new ImagePreset(preset); mImageFiltersOnlyPreset.setDoApplyGeometry(false); ImagePreset newPreset = new ImagePreset(preset); newPreset.setDoApplyGeometry(false); if (mImageFiltersOnlyPreset == null || !newPreset.same(mImageFiltersOnlyPreset)) { mImageFiltersOnlyPreset = newPreset; mFiltersOnlyImage = null; } } } public void requestFilteredImages() { if (mImageLoader != null) { Loading @@ -428,12 +431,18 @@ public class ImageShow extends View implements OnGestureListener, updateImagePresets(false); if (mImageGeometryOnlyPreset != null) { mGeometryOnlyImage = mImageLoader.getImageForPreset(this, mImageGeometryOnlyPreset, bitmap = mImageLoader.getImageForPreset(this, mImageGeometryOnlyPreset, showHires()); if (bitmap != null) { mGeometryOnlyImage = bitmap; } } if (mImageFiltersOnlyPreset != null) { mFiltersOnlyImage = mImageLoader.getImageForPreset(this, mImageFiltersOnlyPreset, bitmap = mImageLoader.getImageForPreset(this, mImageFiltersOnlyPreset, showHires()); if (bitmap != null) { mFiltersOnlyImage = bitmap; } } } Loading src/com/android/gallery3d/filtershow/presets/ImagePreset.java +17 −5 Original line number Diff line number Diff line Loading @@ -169,7 +169,11 @@ public class ImagePreset { return false; } if (!mGeoData.equals(preset.mGeoData)) { if (mDoApplyGeometry != preset.mDoApplyGeometry) { return false; } if (mDoApplyGeometry && !mGeoData.equals(preset.mGeoData)) { return false; } Loading @@ -181,6 +185,13 @@ public class ImagePreset { return false; } if (mDoApplyFilters != preset.mDoApplyFilters) { if (mFilters.size() > 0 || preset.mFilters.size() > 0) { return false; } } if (mDoApplyFilters && preset.mDoApplyFilters) { for (int i = 0; i < preset.mFilters.size(); i++) { ImageFilter a = preset.mFilters.elementAt(i); ImageFilter b = mFilters.elementAt(i); Loading @@ -188,6 +199,7 @@ public class ImagePreset { return false; } } } return true; } Loading Loading
src/com/android/gallery3d/filtershow/imageshow/ImageShow.java +24 −15 Original line number Diff line number Diff line Loading @@ -386,12 +386,7 @@ public class ImageShow extends View implements OnGestureListener, if (mImageLoader == null) { return; } if (getImagePreset() != null) { mImageLoader.resetImageForPreset(getImagePreset(), caller); } mImageGeometryOnlyPreset = null; mImageFiltersOnlyPreset = null; invalidate(); updateImagePresets(true); } public void updateImagePresets(boolean force) { Loading @@ -403,16 +398,24 @@ public class ImageShow extends View implements OnGestureListener, mImageLoader.resetImageForPreset(getImagePreset(), this); } if (force || mImageGeometryOnlyPreset == null) { mImageGeometryOnlyPreset = new ImagePreset(preset); mImageGeometryOnlyPreset.setDoApplyFilters(false); ImagePreset newPreset = new ImagePreset(preset); newPreset.setDoApplyFilters(false); if (mImageGeometryOnlyPreset == null || !newPreset.same(mImageGeometryOnlyPreset)) { mImageGeometryOnlyPreset = newPreset; mGeometryOnlyImage = null; } } if (force || mImageFiltersOnlyPreset == null) { mImageFiltersOnlyPreset = new ImagePreset(preset); mImageFiltersOnlyPreset.setDoApplyGeometry(false); ImagePreset newPreset = new ImagePreset(preset); newPreset.setDoApplyGeometry(false); if (mImageFiltersOnlyPreset == null || !newPreset.same(mImageFiltersOnlyPreset)) { mImageFiltersOnlyPreset = newPreset; mFiltersOnlyImage = null; } } } public void requestFilteredImages() { if (mImageLoader != null) { Loading @@ -428,12 +431,18 @@ public class ImageShow extends View implements OnGestureListener, updateImagePresets(false); if (mImageGeometryOnlyPreset != null) { mGeometryOnlyImage = mImageLoader.getImageForPreset(this, mImageGeometryOnlyPreset, bitmap = mImageLoader.getImageForPreset(this, mImageGeometryOnlyPreset, showHires()); if (bitmap != null) { mGeometryOnlyImage = bitmap; } } if (mImageFiltersOnlyPreset != null) { mFiltersOnlyImage = mImageLoader.getImageForPreset(this, mImageFiltersOnlyPreset, bitmap = mImageLoader.getImageForPreset(this, mImageFiltersOnlyPreset, showHires()); if (bitmap != null) { mFiltersOnlyImage = bitmap; } } } Loading
src/com/android/gallery3d/filtershow/presets/ImagePreset.java +17 −5 Original line number Diff line number Diff line Loading @@ -169,7 +169,11 @@ public class ImagePreset { return false; } if (!mGeoData.equals(preset.mGeoData)) { if (mDoApplyGeometry != preset.mDoApplyGeometry) { return false; } if (mDoApplyGeometry && !mGeoData.equals(preset.mGeoData)) { return false; } Loading @@ -181,6 +185,13 @@ public class ImagePreset { return false; } if (mDoApplyFilters != preset.mDoApplyFilters) { if (mFilters.size() > 0 || preset.mFilters.size() > 0) { return false; } } if (mDoApplyFilters && preset.mDoApplyFilters) { for (int i = 0; i < preset.mFilters.size(); i++) { ImageFilter a = preset.mFilters.elementAt(i); ImageFilter b = mFilters.elementAt(i); Loading @@ -188,6 +199,7 @@ public class ImagePreset { return false; } } } return true; } Loading