summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authornicolasroard <nicolasroard@google.com>2013-02-26 14:43:05 -0800
committernicolasroard <nicolasroard@google.com>2013-02-26 14:57:20 -0800
commitee556ffc31da361596ca13021bbdd11ba9b30c2b (patch)
tree668ed5a2fb6d0cdabcfce6da523abf9352b8b44e /src
parenta79f94b38f82ce20cff5b4bbb45a110c96ddb9ab (diff)
downloadandroid_packages_apps_Snap-ee556ffc31da361596ca13021bbdd11ba9b30c2b.tar.gz
android_packages_apps_Snap-ee556ffc31da361596ca13021bbdd11ba9b30c2b.tar.bz2
android_packages_apps_Snap-ee556ffc31da361596ca13021bbdd11ba9b30c2b.zip
FilterShowActivity cleanup
Change-Id: Iac674c6ca981b7dafb76af3602c75b925d4cbbed
Diffstat (limited to 'src')
-rw-r--r--src/com/android/gallery3d/filtershow/FilterShowActivity.java102
-rw-r--r--src/com/android/gallery3d/filtershow/PanelController.java15
2 files changed, 13 insertions, 104 deletions
diff --git a/src/com/android/gallery3d/filtershow/FilterShowActivity.java b/src/com/android/gallery3d/filtershow/FilterShowActivity.java
index 92aed8425..516a19250 100644
--- a/src/com/android/gallery3d/filtershow/FilterShowActivity.java
+++ b/src/com/android/gallery3d/filtershow/FilterShowActivity.java
@@ -60,9 +60,7 @@ import com.android.gallery3d.filtershow.editors.ImageOnlyEditor;
import com.android.gallery3d.filtershow.editors.EditorTinyPlanet;
import com.android.gallery3d.filtershow.filters.*;
import com.android.gallery3d.filtershow.imageshow.ImageCrop;
-import com.android.gallery3d.filtershow.imageshow.ImageDraw;
import com.android.gallery3d.filtershow.imageshow.ImageFlip;
-import com.android.gallery3d.filtershow.imageshow.ImageRedEye;
import com.android.gallery3d.filtershow.imageshow.ImageRotate;
import com.android.gallery3d.filtershow.imageshow.ImageShow;
import com.android.gallery3d.filtershow.imageshow.ImageStraighten;
@@ -98,18 +96,12 @@ public class FilterShowActivity extends Activity implements OnItemClickListener,
private final PanelController mPanelController = new PanelController();
private ImageLoader mImageLoader = null;
private ImageShow mImageShow = null;
- private ImageDraw mImageDraw = null;
private ImageStraighten mImageStraighten = null;
private ImageCrop mImageCrop = null;
private ImageRotate mImageRotate = null;
private ImageFlip mImageFlip = null;
private ImageTinyPlanet mImageTinyPlanet = null;
- private View mListFx = null;
- private View mListBorders = null;
- private View mListGeometry = null;
- private View mListColors = null;
- private View mListFilterButtons = null;
private View mSaveButton = null;
private ImageButton mFxButton = null;
@@ -117,10 +109,6 @@ public class FilterShowActivity extends Activity implements OnItemClickListener,
private ImageButton mGeometryButton = null;
private ImageButton mColorsButton = null;
- private LinearLayout listColors = null;
- private LinearLayout listFilters = null;
- private LinearLayout listBorders = null;
-
private EditorPlaceHolder mEditorPlaceHolder = new EditorPlaceHolder(this);
private static final int SELECT_PICTURE = 1;
@@ -132,8 +120,6 @@ public class FilterShowActivity extends Activity implements OnItemClickListener,
private boolean mShowingImageStatePanel = false;
private final Vector<ImageShow> mImageViews = new Vector<ImageShow>();
- private final Vector<View> mListViews = new Vector<View>();
- private final Vector<ImageButton> mBottomPanelButtons = new Vector<ImageButton>();
private ShareActionProvider mShareActionProvider;
private File mSharedOutputFile = null;
@@ -141,14 +127,12 @@ public class FilterShowActivity extends Activity implements OnItemClickListener,
private boolean mSharingImage = false;
private WeakReference<ProgressDialog> mSavingProgressDialog;
- private static final int SEEK_BAR_MAX = 600;
private LoadBitmapTask mLoadBitmapTask;
private FilterIconButton mNullFxFilter;
private FilterIconButton mNullBorderFilter;
private int mIconSeedSize = 140;
-
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
@@ -192,17 +176,12 @@ public class FilterShowActivity extends Activity implements OnItemClickListener,
mImageLoader = new ImageLoader(this, getApplicationContext());
- listFilters = (LinearLayout) findViewById(R.id.listFilters);
- listBorders = (LinearLayout) findViewById(R.id.listBorders);
- listColors = (LinearLayout) findViewById(R.id.listColorsFx);
-
mImageShow = (ImageShow) findViewById(R.id.imageShow);
mImageStraighten = (ImageStraighten) findViewById(R.id.imageStraighten);
mImageCrop = (ImageCrop) findViewById(R.id.imageCrop);
mImageRotate = (ImageRotate) findViewById(R.id.imageRotate);
mImageFlip = (ImageFlip) findViewById(R.id.imageFlip);
mImageTinyPlanet = (ImageTinyPlanet) findViewById(R.id.imageTinyPlanet);
- mImageDraw = (ImageDraw) findViewById(R.id.imageDraw);
mImageCrop.setAspectTextSize((int) getPixelsFromDip(18));
ImageCrop.setTouchTolerance((int) getPixelsFromDip(25));
@@ -226,34 +205,17 @@ public class FilterShowActivity extends Activity implements OnItemClickListener,
mEditorPlaceHolder.hide();
- mListFx = findViewById(R.id.fxList);
- mListBorders = findViewById(R.id.bordersList);
- mListGeometry = findViewById(R.id.geometryList);
- mListFilterButtons = findViewById(R.id.filterButtonsList);
- mListColors = findViewById(R.id.colorsFxList);
- mListViews.add(mListFx);
- mListViews.add(mListBorders);
- mListViews.add(mListGeometry);
- mListViews.add(mListFilterButtons);
- mListViews.add(mListColors);
-
mFxButton = (ImageButton) findViewById(R.id.fxButton);
mBorderButton = (ImageButton) findViewById(R.id.borderButton);
mGeometryButton = (ImageButton) findViewById(R.id.geometryButton);
mColorsButton = (ImageButton) findViewById(R.id.colorsButton);
- mBottomPanelButtons.add(mFxButton);
- mBottomPanelButtons.add(mBorderButton);
- mBottomPanelButtons.add(mGeometryButton);
- mBottomPanelButtons.add(mColorsButton);
-
mImageShow.setImageLoader(mImageLoader);
mImageStraighten.setImageLoader(mImageLoader);
mImageCrop.setImageLoader(mImageLoader);
mImageRotate.setImageLoader(mImageLoader);
mImageFlip.setImageLoader(mImageLoader);
mImageTinyPlanet.setImageLoader(mImageLoader);
- mImageDraw.setImageLoader(mImageLoader);
mPanelController.setActivity(this);
mPanelController.setEditorPlaceHolder(mEditorPlaceHolder);
@@ -264,18 +226,17 @@ public class FilterShowActivity extends Activity implements OnItemClickListener,
mPanelController.addImageView(findViewById(R.id.imageRotate));
mPanelController.addImageView(findViewById(R.id.imageFlip));
mPanelController.addImageView(findViewById(R.id.imageTinyPlanet));
- mPanelController.addImageView(findViewById(R.id.imageDraw));
- mPanelController.addPanel(mFxButton, mListFx, 0);
- mPanelController.addPanel(mBorderButton, mListBorders, 1);
+ mPanelController.addPanel(mFxButton, findViewById(R.id.fxList), 0);
+ mPanelController.addPanel(mBorderButton, findViewById(R.id.bordersList), 1);
- mPanelController.addPanel(mGeometryButton, mListGeometry, 2);
+ mPanelController.addPanel(mGeometryButton, findViewById(R.id.geometryList), 2);
mPanelController.addComponent(mGeometryButton, findViewById(R.id.straightenButton));
mPanelController.addComponent(mGeometryButton, findViewById(R.id.cropButton));
mPanelController.addComponent(mGeometryButton, findViewById(R.id.rotateButton));
mPanelController.addComponent(mGeometryButton, findViewById(R.id.flipButton));
- mPanelController.addPanel(mColorsButton, mListColors, 3);
+ mPanelController.addPanel(mColorsButton, findViewById(R.id.colorsFxList), 3);
Vector<FilterRepresentation> filtersRepresentations = new Vector<FilterRepresentation>();
@@ -283,7 +244,8 @@ public class FilterShowActivity extends Activity implements OnItemClickListener,
filtersManager.addEffects(filtersRepresentations);
for (FilterRepresentation representation : filtersRepresentations) {
- setupFilterRepresentationButton(representation, listColors, mColorsButton);
+ setupFilterRepresentationButton(representation,
+ (LinearLayout) findViewById(R.id.listColorsFx), mColorsButton);
}
mPanelController.addView(findViewById(R.id.applyEffect));
@@ -297,8 +259,8 @@ public class FilterShowActivity extends Activity implements OnItemClickListener,
imageStateList.setAdapter(mMasterImage.getState());
mImageLoader.setAdapter(mMasterImage.getHistory());
- fillListImages(listFilters);
- LoadBordersTask loadBorders = new LoadBordersTask(listBorders);
+ fillListImages((LinearLayout) findViewById(R.id.listFilters));
+ LoadBordersTask loadBorders = new LoadBordersTask((LinearLayout) findViewById(R.id.listBorders));
loadBorders.execute();
mPanelController.setRowPanel(findViewById(R.id.secondRowPanel));
@@ -483,22 +445,24 @@ public class FilterShowActivity extends Activity implements OnItemClickListener,
h = h * f;
bmap = Bitmap.createScaledBitmap(bmap, (int) w, (int) h, true);
+ LinearLayout listColors = (LinearLayout) findViewById(R.id.listColorsFx);
int num_colors_buttons = listColors.getChildCount();
for (int i = 0; i < num_colors_buttons; i++) {
FilterIconButton b = (FilterIconButton) listColors.getChildAt(i);
-
b.setIcon(bmap);
}
+
+ LinearLayout listFilters = (LinearLayout) findViewById(R.id.listFilters);
int num_filters_buttons = listFilters.getChildCount();
for (int i = 0; i < num_filters_buttons; i++) {
FilterIconButton b = (FilterIconButton) listFilters.getChildAt(i);
-
b.setIcon(bmap);
}
+
+ LinearLayout listBorders = (LinearLayout) findViewById(R.id.listBorders);
int num_borders_buttons = listBorders.getChildCount();
for (int i = 0; i < num_borders_buttons; i++) {
FilterIconButton b = (FilterIconButton) listBorders.getChildAt(i);
-
b.setIcon(bmap);
}
@@ -802,12 +766,6 @@ public class FilterShowActivity extends Activity implements OnItemClickListener,
// Some utility functions
// TODO: finish the cleanup.
- public void showOriginalViews(boolean value) {
- for (ImageShow views : mImageViews) {
- views.showOriginal(value);
- }
- }
-
public void invalidateViews() {
for (ImageShow views : mImageViews) {
views.invalidate();
@@ -815,12 +773,6 @@ public class FilterShowActivity extends Activity implements OnItemClickListener,
}
}
- public void hideListViews() {
- for (View view : mListViews) {
- view.setVisibility(View.GONE);
- }
- }
-
public void hideImageViews() {
for (View view : mImageViews) {
view.setVisibility(View.GONE);
@@ -828,34 +780,6 @@ public class FilterShowActivity extends Activity implements OnItemClickListener,
mEditorPlaceHolder.hide();
}
- public void unselectBottomPanelButtons() {
- for (ImageButton button : mBottomPanelButtons) {
- button.setSelected(false);
- }
- }
-
- public void unselectPanelButtons(Vector<ImageButton> buttons) {
- for (ImageButton button : buttons) {
- button.setSelected(false);
- }
- }
-
- public void disableFilterButtons() {
- for (ImageButton b : mBottomPanelButtons) {
- b.setEnabled(false);
- b.setClickable(false);
- b.setAlpha(0.4f);
- }
- }
-
- public void enableFilterButtons() {
- for (ImageButton b : mBottomPanelButtons) {
- b.setEnabled(true);
- b.setClickable(true);
- b.setAlpha(1.0f);
- }
- }
-
// //////////////////////////////////////////////////////////////////////////////
// imageState panel...
diff --git a/src/com/android/gallery3d/filtershow/PanelController.java b/src/com/android/gallery3d/filtershow/PanelController.java
index d4712e873..3c3de894e 100644
--- a/src/com/android/gallery3d/filtershow/PanelController.java
+++ b/src/com/android/gallery3d/filtershow/PanelController.java
@@ -46,7 +46,6 @@ public class PanelController implements OnClickListener {
private static int HORIZONTAL_MOVE = 1;
private static final int ANIM_DURATION = 200;
private static final String LOGTAG = "PanelController";
- private boolean mDisableFilterButtons = false;
private boolean mFixedAspect = false;
public static boolean useAnimations() {
@@ -312,10 +311,6 @@ public class PanelController implements OnClickListener {
}
}
- if (mDisableFilterButtons) {
- mActivity.enableFilterButtons();
- mDisableFilterButtons = false;
- }
}
public boolean onBackPressed() {
@@ -330,12 +325,6 @@ public class PanelController implements OnClickListener {
if (mCurrentEditor != null) {
mCurrentEditor.reflectCurrentFilter();
}
-
- if (mDisableFilterButtons) {
- mActivity.enableFilterButtons();
- mActivity.resetHistory();
- mDisableFilterButtons = false;
- }
return false;
}
@@ -541,10 +530,6 @@ public class PanelController implements OnClickListener {
mCurrentImage = showImageView(R.id.imageTinyPlanet);
String ename = mCurrentImage.getContext().getString(R.string.tinyplanet);
mUtilityPanel.setEffectName(ename);
- if (!mDisableFilterButtons) {
- mActivity.disableFilterButtons();
- mDisableFilterButtons = true;
- }
break;
}
case R.id.straightenButton: {