OSDN Git Service

fixed hiding of tiny planet
authorJohn Hoford <hoford@google.com>
Fri, 1 Mar 2013 21:22:57 +0000 (13:22 -0800)
committerJohn Hoford <hoford@google.com>
Fri, 1 Mar 2013 21:30:21 +0000 (13:30 -0800)
Change-Id: I0d23a640cf4aee5ae03e6552637ba3663db85bde

src/com/android/gallery3d/filtershow/FilterShowActivity.java
src/com/android/gallery3d/filtershow/PanelController.java
src/com/android/gallery3d/filtershow/imageshow/EclipseControl.java

index a1c301f..34c5fe6 100644 (file)
@@ -335,7 +335,7 @@ public class FilterShowActivity extends Activity implements OnItemClickListener,
         filters.setVisibility(View.INVISIBLE);
         loading.setVisibility(View.VISIBLE);
 
-        View tinyPlanetView = findViewById(R.id.tinyplanetButton);
+        View tinyPlanetView = findViewById(EditorTinyPlanet.ID);
         if (tinyPlanetView != null) {
             tinyPlanetView.setVisibility(View.GONE);
         }
index 519733e..58aded6 100644 (file)
@@ -16,7 +16,6 @@
 
 package com.android.gallery3d.filtershow;
 
-import android.annotation.TargetApi;
 import android.content.Context;
 import android.text.Html;
 import android.view.View;
@@ -27,11 +26,10 @@ import android.widget.TextView;
 
 import com.android.gallery3d.R;
 import com.android.gallery3d.filtershow.editors.Editor;
+import com.android.gallery3d.filtershow.editors.EditorTinyPlanet;
 import com.android.gallery3d.filtershow.filters.FilterRepresentation;
 import com.android.gallery3d.filtershow.filters.ImageFilter;
 import com.android.gallery3d.filtershow.filters.ImageFilterTinyPlanet;
-import com.android.gallery3d.filtershow.imageshow.ImageCrop;
-import com.android.gallery3d.filtershow.imageshow.ImageGeometry;
 import com.android.gallery3d.filtershow.imageshow.ImageShow;
 import com.android.gallery3d.filtershow.imageshow.MasterImage;
 import com.android.gallery3d.filtershow.presets.ImagePreset;
@@ -525,21 +523,21 @@ public class PanelController implements OnClickListener {
             return;
         }
 
-        switch (view.getId()) {
-            case R.id.tinyplanetButton: {
-                mCurrentImage = showImageView(R.id.imageTinyPlanet);
-                String ename = mCurrentImage.getContext().getString(R.string.tinyplanet);
-                mUtilityPanel.setEffectName(ename);
-                break;
-            }
-            case R.id.applyEffect: {
+        int id = view.getId();
+        if (id == EditorTinyPlanet.ID) {
+            mCurrentImage = showImageView(R.id.imageTinyPlanet);
+            String ename = mCurrentImage.getContext().getString(R.string.tinyplanet);
+            mUtilityPanel.setEffectName(ename);
+
+        } else {
+            if (id == R.id.applyEffect) {
                 if (MasterImage.getImage().getCurrentFilter() instanceof ImageFilterTinyPlanet) {
                     mActivity.saveImage();
                 } else {
                     showPanel(mCurrentPanel);
                 }
                 MasterImage.getImage().invalidateFiltersOnly();
-                break;
+
             }
         }
         mCurrentImage.select();
index a2a2e85..a329677 100644 (file)
@@ -46,15 +46,15 @@ public class EclipseControl {
     private float mDownRadiusY;
     private Matrix mScrToImg;
 
-    private final static int HAN_CENTER = 0;
-    private final static int HAN_NORTH = 7;
-    private final static int HAN_NE = 8;
-    private final static int HAN_EAST = 1;
-    private final static int HAN_SE = 2;
-    private final static int HAN_SOUTH = 3;
-    private final static int HAN_SW = 4;
-    private final static int HAN_WEST = 5;
-    private final static int HAN_NW = 6;
+    public final static int HAN_CENTER = 0;
+    public final static int HAN_NORTH = 7;
+    public final static int HAN_NE = 8;
+    public final static int HAN_EAST = 1;
+    public final static int HAN_SE = 2;
+    public final static int HAN_SOUTH = 3;
+    public final static int HAN_SW = 4;
+    public final static int HAN_WEST = 5;
+    public final static int HAN_NW = 6;
 
     public EclipseControl(Context context) {
         mSliderColor = context.getResources().getColor(R.color.slider_line_color);