OSDN Git Service

fix ranges for various filters
authorJohn Hoford <hoford@google.com>
Wed, 13 Feb 2013 00:59:13 +0000 (16:59 -0800)
committerJohn Hoford <hoford@google.com>
Wed, 13 Feb 2013 01:01:49 +0000 (17:01 -0800)
Change-Id: I6790b06c5c4094c442ce19cb2ed7ddb6a4152f3a

src/com/android/gallery3d/filtershow/editors/BasicEditor.java
src/com/android/gallery3d/filtershow/filters/ImageFilterContrast.java
src/com/android/gallery3d/filtershow/filters/ImageFilterExposure.java
src/com/android/gallery3d/filtershow/filters/ImageFilterHue.java
src/com/android/gallery3d/filtershow/filters/ImageFilterNegative.java
src/com/android/gallery3d/filtershow/filters/ImageFilterRedEye.java
src/com/android/gallery3d/filtershow/filters/ImageFilterSaturated.java
src/com/android/gallery3d/filtershow/filters/ImageFilterShadows.java
src/com/android/gallery3d/filtershow/filters/ImageFilterVibrance.java
src/com/android/gallery3d/filtershow/filters/ImageFilterVignette.java
src/com/android/gallery3d/filtershow/filters/ImageFilterWBalance.java

index b7f5d7d..48aa592 100644 (file)
@@ -65,7 +65,7 @@ public class BasicEditor extends Editor implements OnSeekBarChangeListener {
         if (getLocalRepresentation() != null && getLocalRepresentation() instanceof FilterBasicRepresentation) {
             FilterBasicRepresentation interval = (FilterBasicRepresentation) getLocalRepresentation();
             boolean f = interval.showParameterValue();
-            mSeekBar.setVisibility((f) ? View.VISIBLE : View.INVISIBLE);
+            mSeekBar.setVisibility((f) ? View.VISIBLE : View.GONE);
             int value = interval.getValue();
             int min = interval.getMinimum();
             int max = interval.getMaximum();
index 36da68b..2f94e3d 100644 (file)
@@ -27,11 +27,16 @@ public class ImageFilterContrast extends SimpleImageFilter {
     }
 
     public FilterRepresentation getDefaultRepresentation() {
-        FilterRepresentation representation = super.getDefaultRepresentation();
+        FilterBasicRepresentation representation =
+                (FilterBasicRepresentation) super.getDefaultRepresentation();
         representation.setName("Contrast");
         representation.setFilterClass(ImageFilterContrast.class);
         representation.setTextId(R.string.contrast);
         representation.setButtonId(R.id.contrastButton);
+
+        representation.setMinimum(-100);
+        representation.setMaximum(100);
+        representation.setDefaultValue(0);
         return representation;
     }
 
index 8bb35f8..7a8df71 100644 (file)
@@ -27,11 +27,15 @@ public class ImageFilterExposure extends SimpleImageFilter {
     }
 
     public FilterRepresentation getDefaultRepresentation() {
-        FilterRepresentation representation = super.getDefaultRepresentation();
+        FilterBasicRepresentation representation =
+                (FilterBasicRepresentation) super.getDefaultRepresentation();
         representation.setName("Exposure");
         representation.setFilterClass(ImageFilterExposure.class);
         representation.setTextId(R.string.exposure);
         representation.setButtonId(R.id.exposureButton);
+        representation.setMinimum(-100);
+        representation.setMaximum(100);
+        representation.setDefaultValue(0);
         return representation;
     }
 
index 54bd068..8c484c7 100644 (file)
@@ -30,7 +30,8 @@ public class ImageFilterHue extends SimpleImageFilter {
     }
 
     public FilterRepresentation getDefaultRepresentation() {
-        FilterBasicRepresentation representation = (FilterBasicRepresentation) super.getDefaultRepresentation();
+        FilterBasicRepresentation representation =
+                (FilterBasicRepresentation) super.getDefaultRepresentation();
         representation.setName("Hue");
         representation.setFilterClass(ImageFilterHue.class);
         representation.setMinimum(-180);
index c020876..34cd052 100644 (file)
@@ -3,6 +3,7 @@ package com.android.gallery3d.filtershow.filters;
 import android.graphics.Bitmap;
 
 import com.android.gallery3d.R;
+import com.android.gallery3d.filtershow.editors.ImageOnlyEditor;
 
 public class ImageFilterNegative extends ImageFilter {
 
@@ -17,6 +18,7 @@ public class ImageFilterNegative extends ImageFilter {
         representation.setButtonId(R.id.negativeButton);
         representation.setShowEditingControls(false);
         representation.setShowParameterValue(false);
+        representation.setEditorId(ImageOnlyEditor.ID);
         return representation;
     }
 
index a65a963..17e1427 100644 (file)
@@ -20,6 +20,7 @@ import android.graphics.Bitmap;
 import android.graphics.Matrix;
 import android.graphics.RectF;
 
+import com.android.gallery3d.R;
 import com.android.gallery3d.filtershow.imageshow.GeometryMetadata;
 
 import java.util.Vector;
@@ -35,6 +36,7 @@ public class ImageFilterRedEye extends ImageFilter {
     @Override
     public FilterRepresentation getDefaultRepresentation() {
         FilterRedEyeRepresentation representation = new FilterRedEyeRepresentation();
+        representation.setOverlayId(R.drawable.photoeditor_effect_redeye);
 
         return representation;
     }
index f6ef781..6cd8332 100644 (file)
@@ -26,12 +26,17 @@ public class ImageFilterSaturated extends SimpleImageFilter {
         mName = "Saturated";
     }
 
+    @Override
     public FilterRepresentation getDefaultRepresentation() {
-        FilterRepresentation representation = super.getDefaultRepresentation();
+        FilterBasicRepresentation representation =
+                (FilterBasicRepresentation) super.getDefaultRepresentation();
         representation.setName("Saturated");
         representation.setFilterClass(ImageFilterSaturated.class);
         representation.setTextId(R.string.saturation);
         representation.setButtonId(R.id.saturationButton);
+        representation.setMinimum(-100);
+        representation.setMaximum(100);
+        representation.setDefaultValue(0);
         return representation;
     }
 
index b50b28e..e178239 100644 (file)
@@ -28,11 +28,15 @@ public class ImageFilterShadows extends SimpleImageFilter {
     }
 
     public FilterRepresentation getDefaultRepresentation() {
-        FilterRepresentation representation = super.getDefaultRepresentation();
+        FilterBasicRepresentation representation =
+                (FilterBasicRepresentation) super.getDefaultRepresentation();
         representation.setName("Shadows");
         representation.setFilterClass(ImageFilterShadows.class);
         representation.setTextId(R.string.shadow_recovery);
         representation.setButtonId(R.id.shadowRecoveryButton);
+        representation.setMinimum(-100);
+        representation.setMaximum(100);
+        representation.setDefaultValue(0);
         return representation;
     }
 
index ac20205..a57af71 100644 (file)
@@ -27,11 +27,15 @@ public class ImageFilterVibrance extends SimpleImageFilter {
     }
 
     public FilterRepresentation getDefaultRepresentation() {
-        FilterRepresentation representation = super.getDefaultRepresentation();
+        FilterBasicRepresentation representation =
+                (FilterBasicRepresentation) super.getDefaultRepresentation();
         representation.setName("Vibrance");
         representation.setFilterClass(ImageFilterVibrance.class);
         representation.setTextId(R.string.vibrance);
         representation.setButtonId(R.id.vibranceButton);
+        representation.setMinimum(-100);
+        representation.setMaximum(100);
+        representation.setDefaultValue(0);
         return representation;
     }
 
index ac0fdee..465d90b 100644 (file)
@@ -30,12 +30,18 @@ public class ImageFilterVignette extends SimpleImageFilter {
     }
 
     public FilterRepresentation getDefaultRepresentation() {
-        FilterBasicRepresentation representation = (FilterBasicRepresentation) super.getDefaultRepresentation();
+        FilterBasicRepresentation representation =
+                (FilterBasicRepresentation) super.getDefaultRepresentation();
         representation.setName("Vignette");
         representation.setFilterClass(ImageFilterVignette.class);
         representation.setPriority(FilterRepresentation.TYPE_VIGNETTE);
         representation.setTextId(R.string.vignette);
         representation.setButtonId(R.id.vignetteButton);
+
+        representation.setMinimum(-100);
+        representation.setMaximum(100);
+        representation.setDefaultValue(0);
+
         return representation;
     }
 
index 8b6dd54..7f21fea 100644 (file)
@@ -17,6 +17,7 @@
 package com.android.gallery3d.filtershow.filters;
 
 import com.android.gallery3d.R;
+import com.android.gallery3d.filtershow.editors.ImageOnlyEditor;
 
 import android.graphics.Bitmap;
 
@@ -34,6 +35,8 @@ public class ImageFilterWBalance extends ImageFilter {
         representation.setTextId(R.string.wbalance);
         representation.setButtonId(R.id.wbalanceButton);
         representation.setShowEditingControls(false);
+        representation.setShowParameterValue(false);
+        representation.setEditorId(ImageOnlyEditor.ID);
         return representation;
     }