summaryrefslogtreecommitdiffstats
path: root/src/com/android/gallery3d/filtershow/controller
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/gallery3d/filtershow/controller')
-rw-r--r--src/com/android/gallery3d/filtershow/controller/ActionSlider.java71
-rw-r--r--src/com/android/gallery3d/filtershow/controller/BasicParameterInt.java113
-rw-r--r--src/com/android/gallery3d/filtershow/controller/BasicParameterStyle.java111
-rw-r--r--src/com/android/gallery3d/filtershow/controller/BasicSlider.java87
-rw-r--r--src/com/android/gallery3d/filtershow/controller/Control.java32
-rw-r--r--src/com/android/gallery3d/filtershow/controller/FilterView.java25
-rw-r--r--src/com/android/gallery3d/filtershow/controller/Parameter.java33
-rw-r--r--src/com/android/gallery3d/filtershow/controller/ParameterActionAndInt.java29
-rw-r--r--src/com/android/gallery3d/filtershow/controller/ParameterInteger.java31
-rw-r--r--src/com/android/gallery3d/filtershow/controller/ParameterSet.java23
-rw-r--r--src/com/android/gallery3d/filtershow/controller/ParameterStyles.java37
-rw-r--r--src/com/android/gallery3d/filtershow/controller/StyleChooser.java88
-rw-r--r--src/com/android/gallery3d/filtershow/controller/TitledSlider.java106
13 files changed, 0 insertions, 786 deletions
diff --git a/src/com/android/gallery3d/filtershow/controller/ActionSlider.java b/src/com/android/gallery3d/filtershow/controller/ActionSlider.java
deleted file mode 100644
index f80a1cacb..000000000
--- a/src/com/android/gallery3d/filtershow/controller/ActionSlider.java
+++ /dev/null
@@ -1,71 +0,0 @@
-/*
- * Copyright (C) 2013 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.gallery3d.filtershow.controller;
-
-import android.util.Log;
-import android.view.View;
-import android.view.View.OnClickListener;
-import android.view.ViewGroup;
-import android.widget.ImageButton;
-
-import com.android.gallery3d.R;
-import com.android.gallery3d.filtershow.editors.Editor;
-
-public class ActionSlider extends TitledSlider {
- private static final String LOGTAG = "ActionSlider";
- ImageButton mLeftButton;
- ImageButton mRightButton;
- public ActionSlider() {
- mLayoutID = R.layout.filtershow_control_action_slider;
- }
-
- @Override
- public void setUp(ViewGroup container, Parameter parameter, Editor editor) {
- super.setUp(container, parameter, editor);
- mLeftButton = (ImageButton) mTopView.findViewById(R.id.leftActionButton);
- mLeftButton.setOnClickListener(new OnClickListener() {
-
- @Override
- public void onClick(View v) {
- ((ParameterActionAndInt) mParameter).fireLeftAction();
- }
- });
-
- mRightButton = (ImageButton) mTopView.findViewById(R.id.rightActionButton);
- mRightButton.setOnClickListener(new OnClickListener() {
-
- @Override
- public void onClick(View v) {
- ((ParameterActionAndInt) mParameter).fireRightAction();
- }
- });
- updateUI();
- }
-
- @Override
- public void updateUI() {
- super.updateUI();
- if (mLeftButton != null) {
- int iconId = ((ParameterActionAndInt) mParameter).getLeftIcon();
- mLeftButton.setImageResource(iconId);
- }
- if (mRightButton != null) {
- int iconId = ((ParameterActionAndInt) mParameter).getRightIcon();
- mRightButton.setImageResource(iconId);
- }
- }
-}
diff --git a/src/com/android/gallery3d/filtershow/controller/BasicParameterInt.java b/src/com/android/gallery3d/filtershow/controller/BasicParameterInt.java
deleted file mode 100644
index 92145e9be..000000000
--- a/src/com/android/gallery3d/filtershow/controller/BasicParameterInt.java
+++ /dev/null
@@ -1,113 +0,0 @@
-/*
- * Copyright (C) 2013 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.gallery3d.filtershow.controller;
-
-import android.util.Log;
-
-public class BasicParameterInt implements ParameterInteger {
- protected String mParameterName;
- protected Control mControl;
- protected int mMaximum = 100;
- protected int mMinimum = 0;
- protected int mDefaultValue;
- protected int mValue;
- public final int ID;
- protected FilterView mEditor;
- private final String LOGTAG = "BasicParameterInt";
-
- @Override
- public void copyFrom(Parameter src) {
- if (!(src instanceof BasicParameterInt)) {
- throw new IllegalArgumentException(src.getClass().getName());
- }
- BasicParameterInt p = (BasicParameterInt) src;
- mMaximum = p.mMaximum;
- mMinimum = p.mMinimum;
- mDefaultValue = p.mDefaultValue;
- mValue = p.mValue;
- }
-
- public BasicParameterInt(int id, int value) {
- ID = id;
- mValue = value;
- }
-
- public BasicParameterInt(int id, int value, int min, int max) {
- ID = id;
- mValue = value;
- mMinimum = min;
- mMaximum = max;
- }
-
- @Override
- public String getParameterName() {
- return mParameterName;
- }
-
- @Override
- public String getParameterType() {
- return sParameterType;
- }
-
- @Override
- public String getValueString() {
- return mParameterName + mValue;
- }
-
- @Override
- public void setController(Control control) {
- mControl = control;
- }
-
- @Override
- public int getMaximum() {
- return mMaximum;
- }
-
- @Override
- public int getMinimum() {
- return mMinimum;
- }
-
- @Override
- public int getDefaultValue() {
- return mDefaultValue;
- }
-
- @Override
- public int getValue() {
- return mValue;
- }
-
- @Override
- public void setValue(int value) {
- mValue = value;
- if (mEditor != null) {
- mEditor.commitLocalRepresentation();
- }
- }
-
- @Override
- public String toString() {
- return getValueString();
- }
-
- @Override
- public void setFilterView(FilterView editor) {
- mEditor = editor;
- }
-}
diff --git a/src/com/android/gallery3d/filtershow/controller/BasicParameterStyle.java b/src/com/android/gallery3d/filtershow/controller/BasicParameterStyle.java
deleted file mode 100644
index fb9f95e97..000000000
--- a/src/com/android/gallery3d/filtershow/controller/BasicParameterStyle.java
+++ /dev/null
@@ -1,111 +0,0 @@
-/*
- * Copyright (C) 2013 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.gallery3d.filtershow.controller;
-
-import android.content.Context;
-
-import com.android.gallery3d.filtershow.pipeline.RenderingRequestCaller;
-
-public class BasicParameterStyle implements ParameterStyles {
- protected String mParameterName;
- protected int mSelectedStyle;
- protected int mNumberOfStyles;
- protected int mDefaultStyle = 0;
- protected Control mControl;
- protected FilterView mEditor;
- public final int ID;
- private final String LOGTAG = "BasicParameterStyle";
-
- @Override
- public void copyFrom(Parameter src) {
- if (!(src instanceof BasicParameterStyle)) {
- throw new IllegalArgumentException(src.getClass().getName());
- }
- BasicParameterStyle p = (BasicParameterStyle) src;
- mNumberOfStyles = p.mNumberOfStyles;
- mSelectedStyle = p.mSelectedStyle;
- mDefaultStyle = p.mDefaultStyle;
- }
-
- public BasicParameterStyle(int id, int numberOfStyles) {
- ID = id;
- mNumberOfStyles = numberOfStyles;
- }
-
- @Override
- public String getParameterName() {
- return mParameterName;
- }
-
- @Override
- public String getParameterType() {
- return sParameterType;
- }
-
- @Override
- public String getValueString() {
- return mParameterName + mSelectedStyle;
- }
-
- @Override
- public void setController(Control control) {
- mControl = control;
- }
-
- @Override
- public int getNumberOfStyles() {
- return mNumberOfStyles;
- }
-
- @Override
- public int getDefaultSelected() {
- return mDefaultStyle;
- }
-
- @Override
- public int getSelected() {
- return mSelectedStyle;
- }
-
- @Override
- public void setSelected(int selectedStyle) {
- mSelectedStyle = selectedStyle;
- if (mEditor != null) {
- mEditor.commitLocalRepresentation();
- }
- }
-
- @Override
- public void getIcon(int index, RenderingRequestCaller caller) {
- mEditor.computeIcon(index, caller);
- }
-
- @Override
- public String getStyleTitle(int index, Context context) {
- return "";
- }
-
- @Override
- public String toString() {
- return getValueString();
- }
-
- @Override
- public void setFilterView(FilterView editor) {
- mEditor = editor;
- }
-}
diff --git a/src/com/android/gallery3d/filtershow/controller/BasicSlider.java b/src/com/android/gallery3d/filtershow/controller/BasicSlider.java
deleted file mode 100644
index 9d8278d52..000000000
--- a/src/com/android/gallery3d/filtershow/controller/BasicSlider.java
+++ /dev/null
@@ -1,87 +0,0 @@
-/*
- * Copyright (C) 2013 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.gallery3d.filtershow.controller;
-
-import android.content.Context;
-import android.view.LayoutInflater;
-import android.view.View;
-import android.view.ViewGroup;
-import android.widget.LinearLayout;
-import android.widget.SeekBar;
-import android.widget.SeekBar.OnSeekBarChangeListener;
-
-import com.android.gallery3d.R;
-import com.android.gallery3d.filtershow.editors.Editor;
-
-public class BasicSlider implements Control {
- private SeekBar mSeekBar;
- private ParameterInteger mParameter;
- Editor mEditor;
-
- @Override
- public void setUp(ViewGroup container, Parameter parameter, Editor editor) {
- container.removeAllViews();
- mEditor = editor;
- Context context = container.getContext();
- mParameter = (ParameterInteger) parameter;
- LayoutInflater inflater =
- (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
- LinearLayout lp = (LinearLayout) inflater.inflate(
- R.layout.filtershow_seekbar, container, true);
- mSeekBar = (SeekBar) lp.findViewById(R.id.primarySeekBar);
-
- updateUI();
- mSeekBar.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {
-
- @Override
- public void onStopTrackingTouch(SeekBar seekBar) {
- }
-
- @Override
- public void onStartTrackingTouch(SeekBar seekBar) {
- }
-
- @Override
- public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
- if (mParameter != null) {
- mParameter.setValue(progress + mParameter.getMinimum());
- mEditor.commitLocalRepresentation();
-
- }
- }
- });
- }
-
- @Override
- public View getTopView() {
- return mSeekBar;
- }
-
- @Override
- public void setPrameter(Parameter parameter) {
- mParameter = (ParameterInteger) parameter;
- if (mSeekBar != null) {
- updateUI();
- }
- }
-
- @Override
- public void updateUI() {
- mSeekBar.setMax(mParameter.getMaximum() - mParameter.getMinimum());
- mSeekBar.setProgress(mParameter.getValue() - mParameter.getMinimum());
- }
-}
diff --git a/src/com/android/gallery3d/filtershow/controller/Control.java b/src/com/android/gallery3d/filtershow/controller/Control.java
deleted file mode 100644
index 43422904c..000000000
--- a/src/com/android/gallery3d/filtershow/controller/Control.java
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * Copyright (C) 2013 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.gallery3d.filtershow.controller;
-
-import android.view.View;
-import android.view.ViewGroup;
-
-import com.android.gallery3d.filtershow.editors.Editor;
-
-public interface Control {
- public void setUp(ViewGroup container, Parameter parameter, Editor editor);
-
- public View getTopView();
-
- public void setPrameter(Parameter parameter);
-
- public void updateUI();
-}
diff --git a/src/com/android/gallery3d/filtershow/controller/FilterView.java b/src/com/android/gallery3d/filtershow/controller/FilterView.java
deleted file mode 100644
index 9ca81dc35..000000000
--- a/src/com/android/gallery3d/filtershow/controller/FilterView.java
+++ /dev/null
@@ -1,25 +0,0 @@
-/*
- * Copyright (C) 2013 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.gallery3d.filtershow.controller;
-
-import com.android.gallery3d.filtershow.pipeline.RenderingRequestCaller;
-
-public interface FilterView {
- public void computeIcon(int index, RenderingRequestCaller caller);
-
- public void commitLocalRepresentation();
-}
diff --git a/src/com/android/gallery3d/filtershow/controller/Parameter.java b/src/com/android/gallery3d/filtershow/controller/Parameter.java
deleted file mode 100644
index 8f4d5c0a5..000000000
--- a/src/com/android/gallery3d/filtershow/controller/Parameter.java
+++ /dev/null
@@ -1,33 +0,0 @@
-/*
- * Copyright (C) 2013 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.gallery3d.filtershow.controller;
-
-import com.android.gallery3d.filtershow.editors.Editor;
-
-public interface Parameter {
- String getParameterName();
-
- String getParameterType();
-
- String getValueString();
-
- public void setController(Control c);
-
- public void setFilterView(FilterView editor);
-
- public void copyFrom(Parameter src);
-}
diff --git a/src/com/android/gallery3d/filtershow/controller/ParameterActionAndInt.java b/src/com/android/gallery3d/filtershow/controller/ParameterActionAndInt.java
deleted file mode 100644
index 8a05c3aa6..000000000
--- a/src/com/android/gallery3d/filtershow/controller/ParameterActionAndInt.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*
- * Copyright (C) 2013 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.gallery3d.filtershow.controller;
-
-public interface ParameterActionAndInt extends ParameterInteger {
- static String sParameterType = "ParameterActionAndInt";
-
- public void fireLeftAction();
-
- public int getLeftIcon();
-
- public void fireRightAction();
-
- public int getRightIcon();
-}
diff --git a/src/com/android/gallery3d/filtershow/controller/ParameterInteger.java b/src/com/android/gallery3d/filtershow/controller/ParameterInteger.java
deleted file mode 100644
index 0bfd20135..000000000
--- a/src/com/android/gallery3d/filtershow/controller/ParameterInteger.java
+++ /dev/null
@@ -1,31 +0,0 @@
-/*
- * Copyright (C) 2013 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.gallery3d.filtershow.controller;
-
-public interface ParameterInteger extends Parameter {
- static String sParameterType = "ParameterInteger";
-
- int getMaximum();
-
- int getMinimum();
-
- int getDefaultValue();
-
- int getValue();
-
- void setValue(int value);
-}
diff --git a/src/com/android/gallery3d/filtershow/controller/ParameterSet.java b/src/com/android/gallery3d/filtershow/controller/ParameterSet.java
deleted file mode 100644
index 6b50a4d0b..000000000
--- a/src/com/android/gallery3d/filtershow/controller/ParameterSet.java
+++ /dev/null
@@ -1,23 +0,0 @@
-/*
- * Copyright (C) 2013 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.gallery3d.filtershow.controller;
-
-public interface ParameterSet {
- int getNumberOfParameters();
-
- Parameter getFilterParameter(int index);
-}
diff --git a/src/com/android/gallery3d/filtershow/controller/ParameterStyles.java b/src/com/android/gallery3d/filtershow/controller/ParameterStyles.java
deleted file mode 100644
index 7d250a0bf..000000000
--- a/src/com/android/gallery3d/filtershow/controller/ParameterStyles.java
+++ /dev/null
@@ -1,37 +0,0 @@
-/*
- * Copyright (C) 2013 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.gallery3d.filtershow.controller;
-
-import android.content.Context;
-
-import com.android.gallery3d.filtershow.pipeline.RenderingRequestCaller;
-
-public interface ParameterStyles extends Parameter {
- public static String sParameterType = "ParameterStyles";
-
- int getNumberOfStyles();
-
- int getDefaultSelected();
-
- int getSelected();
-
- void setSelected(int value);
-
- void getIcon(int index, RenderingRequestCaller caller);
-
- String getStyleTitle(int index, Context context);
-}
diff --git a/src/com/android/gallery3d/filtershow/controller/StyleChooser.java b/src/com/android/gallery3d/filtershow/controller/StyleChooser.java
deleted file mode 100644
index fb613abc7..000000000
--- a/src/com/android/gallery3d/filtershow/controller/StyleChooser.java
+++ /dev/null
@@ -1,88 +0,0 @@
-package com.android.gallery3d.filtershow.controller;
-
-import android.app.ActionBar.LayoutParams;
-import android.content.Context;
-import android.graphics.Bitmap;
-import android.view.LayoutInflater;
-import android.view.View;
-import android.view.ViewGroup;
-import android.widget.ImageButton;
-import android.widget.ImageView.ScaleType;
-import android.widget.LinearLayout;
-
-import com.android.gallery3d.R;
-import com.android.gallery3d.filtershow.pipeline.RenderingRequest;
-import com.android.gallery3d.filtershow.pipeline.RenderingRequestCaller;
-import com.android.gallery3d.filtershow.editors.Editor;
-
-import java.util.Vector;
-
-public class StyleChooser implements Control {
- private final String LOGTAG = "StyleChooser";
- protected ParameterStyles mParameter;
- protected LinearLayout mLinearLayout;
- protected Editor mEditor;
- private View mTopView;
- private Vector<ImageButton> mIconButton = new Vector<ImageButton>();
- protected int mLayoutID = R.layout.filtershow_control_style_chooser;
-
- @Override
- public void setUp(ViewGroup container, Parameter parameter, Editor editor) {
- container.removeAllViews();
- mEditor = editor;
- Context context = container.getContext();
- mParameter = (ParameterStyles) parameter;
- LayoutInflater inflater =
- (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
- mTopView = inflater.inflate(mLayoutID, container, true);
- mLinearLayout = (LinearLayout) mTopView.findViewById(R.id.listStyles);
- mTopView.setVisibility(View.VISIBLE);
- int n = mParameter.getNumberOfStyles();
- mIconButton.clear();
- LayoutParams lp = new LayoutParams(120, 120);
- for (int i = 0; i < n; i++) {
- final ImageButton button = new ImageButton(context);
- button.setScaleType(ScaleType.CENTER_CROP);
- button.setLayoutParams(lp);
- button.setBackgroundResource(android.R.color.transparent);
- mIconButton.add(button);
- final int buttonNo = i;
- button.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View arg0) {
- mParameter.setSelected(buttonNo);
- }
- });
- mLinearLayout.addView(button);
- mParameter.getIcon(i, new RenderingRequestCaller() {
- @Override
- public void available(RenderingRequest request) {
- Bitmap bmap = request.getBitmap();
- if (bmap == null) {
- return;
- }
- button.setImageBitmap(bmap);
- }
- });
- }
- }
-
- @Override
- public View getTopView() {
- return mTopView;
- }
-
- @Override
- public void setPrameter(Parameter parameter) {
- mParameter = (ParameterStyles) parameter;
- updateUI();
- }
-
- @Override
- public void updateUI() {
- if (mParameter == null) {
- return;
- }
- }
-
-}
diff --git a/src/com/android/gallery3d/filtershow/controller/TitledSlider.java b/src/com/android/gallery3d/filtershow/controller/TitledSlider.java
deleted file mode 100644
index f29442bb9..000000000
--- a/src/com/android/gallery3d/filtershow/controller/TitledSlider.java
+++ /dev/null
@@ -1,106 +0,0 @@
-/*
- * Copyright (C) 2013 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package com.android.gallery3d.filtershow.controller;
-
-import android.content.Context;
-import android.util.Log;
-import android.view.LayoutInflater;
-import android.view.View;
-import android.view.ViewGroup;
-import android.widget.SeekBar;
-import android.widget.SeekBar.OnSeekBarChangeListener;
-import android.widget.TextView;
-
-import com.android.gallery3d.R;
-import com.android.gallery3d.filtershow.editors.Editor;
-
-public class TitledSlider implements Control {
- private final String LOGTAG = "ParametricEditor";
- private SeekBar mSeekBar;
- private TextView mControlName;
- private TextView mControlValue;
- protected ParameterInteger mParameter;
- Editor mEditor;
- View mTopView;
- protected int mLayoutID = R.layout.filtershow_control_title_slider;
-
- @Override
- public void setUp(ViewGroup container, Parameter parameter, Editor editor) {
- container.removeAllViews();
- mEditor = editor;
- Context context = container.getContext();
- mParameter = (ParameterInteger) parameter;
- LayoutInflater inflater =
- (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
- mTopView = inflater.inflate(mLayoutID, container, true);
- mTopView.setVisibility(View.VISIBLE);
- mSeekBar = (SeekBar) mTopView.findViewById(R.id.controlValueSeekBar);
- mControlName = (TextView) mTopView.findViewById(R.id.controlName);
- mControlValue = (TextView) mTopView.findViewById(R.id.controlValue);
- updateUI();
- mSeekBar.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {
-
- @Override
- public void onStopTrackingTouch(SeekBar seekBar) {
- }
-
- @Override
- public void onStartTrackingTouch(SeekBar seekBar) {
- }
-
- @Override
- public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
- if (mParameter != null) {
- mParameter.setValue(progress + mParameter.getMinimum());
- if (mControlName != null) {
- mControlName.setText(mParameter.getParameterName());
- }
- if (mControlValue != null) {
- mControlValue.setText(Integer.toString(mParameter.getValue()));
- }
- mEditor.commitLocalRepresentation();
- }
- }
- });
- }
-
- @Override
- public void setPrameter(Parameter parameter) {
- mParameter = (ParameterInteger) parameter;
- if (mSeekBar != null)
- updateUI();
- }
-
- @Override
- public void updateUI() {
- if (mControlName != null && mParameter.getParameterName() != null) {
- mControlName.setText(mParameter.getParameterName().toUpperCase());
- }
- if (mControlValue != null) {
- mControlValue.setText(
- Integer.toString(mParameter.getValue()));
- }
- mSeekBar.setMax(mParameter.getMaximum() - mParameter.getMinimum());
- mSeekBar.setProgress(mParameter.getValue() - mParameter.getMinimum());
- mEditor.commitLocalRepresentation();
- }
-
- @Override
- public View getTopView() {
- return mTopView;
- }
-}