Loading src/com/android/gallery3d/filtershow/FilterShowActivity.java +21 −9 Original line number Diff line number Diff line Loading @@ -145,6 +145,8 @@ public class FilterShowActivity extends Activity implements OnItemClickListener, private static final int SEEK_BAR_MAX = 600; private LoadBitmapTask mLoadBitmapTask; private ImageSmallFilter mNullFxFilter; private ImageSmallFilter mNullBorderFilter; @Override public void onCreate(Bundle savedInstanceState) { Loading Loading @@ -663,17 +665,17 @@ public class FilterShowActivity extends Activity implements OnItemClickListener, ImagePreset preset = new ImagePreset(getString(R.string.history_original)); // empty preset.setImageLoader(mImageLoader); ImageSmallFilter filter = new ImageSmallFilter(this); mNullFxFilter = new ImageSmallFilter(this); filter.setSelected(true); mCurrentImageSmallFilter = filter; mNullFxFilter.setSelected(true); mCurrentImageSmallFilter = mNullFxFilter; filter.setImageFilter(new ImageFilterFx(null, getString(R.string.none))); mNullFxFilter.setImageFilter(new ImageFilterFx(null, getString(R.string.none))); filter.setController(this); filter.setImageLoader(mImageLoader); listFilters.addView(filter); ImageSmallFilter previousFilter = filter; mNullFxFilter.setController(this); mNullFxFilter.setImageLoader(mImageLoader); listFilters.addView(mNullFxFilter); ImageSmallFilter previousFilter = mNullFxFilter; BitmapFactory.Options o = new BitmapFactory.Options(); o.inScaled = false; Loading @@ -682,11 +684,12 @@ public class FilterShowActivity extends Activity implements OnItemClickListener, Bitmap b = BitmapFactory.decodeResource(getResources(), drawid[i], o); fxArray[p++] = new ImageFilterFx(b, getString(fxNameid[i])); } ImageSmallFilter filter; for (int i = 0; i < p; i++) { filter = new ImageSmallFilter(this); filter.setImageFilter(fxArray[i]); filter.setController(this); filter.setNulfilter(mNullFxFilter); filter.setImageLoader(mImageLoader); listFilters.addView(filter); previousFilter = filter; Loading Loading @@ -717,6 +720,11 @@ public class FilterShowActivity extends Activity implements OnItemClickListener, ImageSmallFilter previousFilter = null; for (int i = 0; i < p; i++) { ImageSmallBorder filter = new ImageSmallBorder(this); if (i == 0) { // save the first to reset it mNullBorderFilter = filter; } else { filter.setNulfilter(mNullBorderFilter); } borders[i].setName(getString(R.string.borders)); filter.setImageFilter(borders[i]); filter.setController(this); Loading Loading @@ -852,6 +860,9 @@ public class FilterShowActivity extends Activity implements OnItemClickListener, } private void resetHistory() { mNullFxFilter.onClick(mNullFxFilter); mNullBorderFilter.onClick(mNullBorderFilter); HistoryAdapter adapter = mImageShow.getHistory(); adapter.reset(); ImagePreset original = new ImagePreset(adapter.getItem(0)); Loading @@ -865,6 +876,7 @@ public class FilterShowActivity extends Activity implements OnItemClickListener, return new View.OnClickListener() { @Override public void onClick(View v) { resetHistory(); } }; Loading src/com/android/gallery3d/filtershow/imageshow/ImageSmallFilter.java +22 −2 Original line number Diff line number Diff line Loading @@ -45,6 +45,7 @@ public class ImageSmallFilter extends ImageShow implements View.OnClickListener protected static int mBackgroundColor = Color.BLUE; protected final int mSelectedBackgroundColor = Color.WHITE; protected final int mTextColor = Color.WHITE; private ImageSmallFilter mNullFilter; public static void setMargin(int value) { mMargin = value; Loading Loading @@ -100,16 +101,35 @@ public class ImageSmallFilter extends ImageShow implements View.OnClickListener setMeasuredDimension(parentHeight - h, parentHeight); } /** * Setting the nullFilter implies that the behavior of the button is toggle * * @param nullFilter */ public void setNulfilter(ImageSmallFilter nullFilter) { mNullFilter = nullFilter; } @Override public void onClick(View v) { if (mController != null) { if (mImageFilter != null) { if (mIsSelected && mNullFilter != null) { mNullFilter.onClick(v); } else { mController.useImageFilter(this, mImageFilter, mSetBorder); } } else if (mImagePreset != null) { if (mIsSelected && mNullFilter != null) { mNullFilter.onClick(v); } else { mController.useImagePreset(this, mImagePreset); } } } } @Override public boolean updateGeometryFlags() { Loading Loading
src/com/android/gallery3d/filtershow/FilterShowActivity.java +21 −9 Original line number Diff line number Diff line Loading @@ -145,6 +145,8 @@ public class FilterShowActivity extends Activity implements OnItemClickListener, private static final int SEEK_BAR_MAX = 600; private LoadBitmapTask mLoadBitmapTask; private ImageSmallFilter mNullFxFilter; private ImageSmallFilter mNullBorderFilter; @Override public void onCreate(Bundle savedInstanceState) { Loading Loading @@ -663,17 +665,17 @@ public class FilterShowActivity extends Activity implements OnItemClickListener, ImagePreset preset = new ImagePreset(getString(R.string.history_original)); // empty preset.setImageLoader(mImageLoader); ImageSmallFilter filter = new ImageSmallFilter(this); mNullFxFilter = new ImageSmallFilter(this); filter.setSelected(true); mCurrentImageSmallFilter = filter; mNullFxFilter.setSelected(true); mCurrentImageSmallFilter = mNullFxFilter; filter.setImageFilter(new ImageFilterFx(null, getString(R.string.none))); mNullFxFilter.setImageFilter(new ImageFilterFx(null, getString(R.string.none))); filter.setController(this); filter.setImageLoader(mImageLoader); listFilters.addView(filter); ImageSmallFilter previousFilter = filter; mNullFxFilter.setController(this); mNullFxFilter.setImageLoader(mImageLoader); listFilters.addView(mNullFxFilter); ImageSmallFilter previousFilter = mNullFxFilter; BitmapFactory.Options o = new BitmapFactory.Options(); o.inScaled = false; Loading @@ -682,11 +684,12 @@ public class FilterShowActivity extends Activity implements OnItemClickListener, Bitmap b = BitmapFactory.decodeResource(getResources(), drawid[i], o); fxArray[p++] = new ImageFilterFx(b, getString(fxNameid[i])); } ImageSmallFilter filter; for (int i = 0; i < p; i++) { filter = new ImageSmallFilter(this); filter.setImageFilter(fxArray[i]); filter.setController(this); filter.setNulfilter(mNullFxFilter); filter.setImageLoader(mImageLoader); listFilters.addView(filter); previousFilter = filter; Loading Loading @@ -717,6 +720,11 @@ public class FilterShowActivity extends Activity implements OnItemClickListener, ImageSmallFilter previousFilter = null; for (int i = 0; i < p; i++) { ImageSmallBorder filter = new ImageSmallBorder(this); if (i == 0) { // save the first to reset it mNullBorderFilter = filter; } else { filter.setNulfilter(mNullBorderFilter); } borders[i].setName(getString(R.string.borders)); filter.setImageFilter(borders[i]); filter.setController(this); Loading Loading @@ -852,6 +860,9 @@ public class FilterShowActivity extends Activity implements OnItemClickListener, } private void resetHistory() { mNullFxFilter.onClick(mNullFxFilter); mNullBorderFilter.onClick(mNullBorderFilter); HistoryAdapter adapter = mImageShow.getHistory(); adapter.reset(); ImagePreset original = new ImagePreset(adapter.getItem(0)); Loading @@ -865,6 +876,7 @@ public class FilterShowActivity extends Activity implements OnItemClickListener, return new View.OnClickListener() { @Override public void onClick(View v) { resetHistory(); } }; Loading
src/com/android/gallery3d/filtershow/imageshow/ImageSmallFilter.java +22 −2 Original line number Diff line number Diff line Loading @@ -45,6 +45,7 @@ public class ImageSmallFilter extends ImageShow implements View.OnClickListener protected static int mBackgroundColor = Color.BLUE; protected final int mSelectedBackgroundColor = Color.WHITE; protected final int mTextColor = Color.WHITE; private ImageSmallFilter mNullFilter; public static void setMargin(int value) { mMargin = value; Loading Loading @@ -100,16 +101,35 @@ public class ImageSmallFilter extends ImageShow implements View.OnClickListener setMeasuredDimension(parentHeight - h, parentHeight); } /** * Setting the nullFilter implies that the behavior of the button is toggle * * @param nullFilter */ public void setNulfilter(ImageSmallFilter nullFilter) { mNullFilter = nullFilter; } @Override public void onClick(View v) { if (mController != null) { if (mImageFilter != null) { if (mIsSelected && mNullFilter != null) { mNullFilter.onClick(v); } else { mController.useImageFilter(this, mImageFilter, mSetBorder); } } else if (mImagePreset != null) { if (mIsSelected && mNullFilter != null) { mNullFilter.onClick(v); } else { mController.useImagePreset(this, mImagePreset); } } } } @Override public boolean updateGeometryFlags() { Loading