diff options
Diffstat (limited to 'src/com/android/gallery3d/filtershow/controller')
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; - } -} |