Loading src/com/android/gallery3d/filtershow/editors/EditorDraw.java +47 −19 Original line number Diff line number Diff line Loading @@ -24,6 +24,7 @@ import android.graphics.BitmapFactory; import android.graphics.Color; import android.graphics.drawable.GradientDrawable; import android.view.LayoutInflater; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.view.View.OnClickListener; Loading Loading @@ -76,6 +77,7 @@ public class EditorDraw extends ParametricEditor implements FilterView { private EditorDrawTabletUI mTabletUI; private String mParameterString; private int mSelectedColorButton; private String mDrawString = null; public EditorDraw() { super(ID); Loading @@ -84,8 +86,15 @@ public class EditorDraw extends ParametricEditor implements FilterView { @Override public String calculateUserMessage(Context context, String effectName, Object parameterValue) { FilterDrawRepresentation rep = getDrawRep(); if (mDrawString != null) { mImageDraw.displayDrawLook(); return mDrawString; } if (rep == null) { return ""; } if (!ParametricEditor.useCompact(mContext)) { } if (mParameterString == null) { mParameterString = ""; Loading Loading @@ -130,7 +139,7 @@ public class EditorDraw extends ParametricEditor implements FilterView { @Override public void openUtilityPanel(final LinearLayout accessoryViewList) { Button view = (Button) accessoryViewList.findViewById(R.id.applyEffect); if (useCompact(mContext)) { view.setText(mContext.getString(R.string.draw_color)); view.setOnClickListener(new OnClickListener() { Loading @@ -139,9 +148,7 @@ public class EditorDraw extends ParametricEditor implements FilterView { showPopupMenu(accessoryViewList); } }); } else { view.setText(mContext.getString(R.string.imageDraw)); } } @Override Loading @@ -157,6 +164,24 @@ public class EditorDraw extends ParametricEditor implements FilterView { } final PopupMenu popupMenu = new PopupMenu(mImageShow.getActivity(), button); popupMenu.getMenuInflater().inflate(R.menu.filtershow_menu_draw, popupMenu.getMenu()); if (!ParametricEditor.useCompact(mContext)) { Menu menu = popupMenu.getMenu(); int count = menu.size(); for (int i = 0; i < count; i++) { MenuItem item = menu.getItem(i); if (item.getItemId() != R.id.draw_menu_clear) { item.setVisible(false); } } popupMenu.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem item) { clearDrawing(); return true; } }); } else { popupMenu.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() { @Override Loading @@ -165,6 +190,7 @@ public class EditorDraw extends ParametricEditor implements FilterView { return true; } }); } popupMenu.show(); } Loading Loading @@ -219,6 +245,7 @@ public class EditorDraw extends ParametricEditor implements FilterView { super.setUtilityPanelUI(actionButton, editControl); return; } mSeekBar = (SeekBar) editControl.findViewById(R.id.primarySeekBar); if (mSeekBar != null) { mSeekBar.setVisibility(View.GONE); Loading @@ -229,7 +256,8 @@ public class EditorDraw extends ParametricEditor implements FilterView { R.layout.filtershow_draw_ui, (ViewGroup) editControl, true); mTabletUI = new EditorDrawTabletUI(this, mContext, lp); setMenuIcon(false); mDrawString = mContext.getResources().getString(R.string.imageDraw).toUpperCase(); setMenuIcon(true); } Loading src/com/android/gallery3d/filtershow/editors/EditorDrawTabletUI.java +4 −1 Original line number Diff line number Diff line Loading @@ -57,6 +57,7 @@ public class EditorDrawTabletUI { private ColorSVRectView mSatValView; private ColorOpacityView mOpacityView; private ColorCompareView mColorCompareView; private TextView mDrawSizeValue; private int[] mBasColors; private int mSelected; Loading Loading @@ -94,7 +95,7 @@ public class EditorDrawTabletUI { LinearLayout buttonContainer = (LinearLayout) lp.findViewById(R.id.listStyles); mdrawSizeSeekBar = (SeekBar) lp.findViewById(R.id.drawSizeSeekBar); TextView drawSizeValue = (TextView) lp.findViewById(R.id.drawSizeValue); mDrawSizeValue = (TextView) lp.findViewById(R.id.drawSizeValue); Button clearButton = (Button) lp.findViewById(R.id.clearButton); clearButton.setOnClickListener(new View.OnClickListener() { Loading @@ -120,6 +121,8 @@ public class EditorDrawTabletUI { size = (BasicParameterInt) mRep.getParam(FilterDrawRepresentation.PARAM_SIZE); size.setValue(progress + size.getMinimum()); mEditorDraw.commitLocalRepresentation(); int val = progress + size.getMinimum(); mDrawSizeValue.setText(((val>0)?"+":"")+val); } }); Loading Loading
src/com/android/gallery3d/filtershow/editors/EditorDraw.java +47 −19 Original line number Diff line number Diff line Loading @@ -24,6 +24,7 @@ import android.graphics.BitmapFactory; import android.graphics.Color; import android.graphics.drawable.GradientDrawable; import android.view.LayoutInflater; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.view.View.OnClickListener; Loading Loading @@ -76,6 +77,7 @@ public class EditorDraw extends ParametricEditor implements FilterView { private EditorDrawTabletUI mTabletUI; private String mParameterString; private int mSelectedColorButton; private String mDrawString = null; public EditorDraw() { super(ID); Loading @@ -84,8 +86,15 @@ public class EditorDraw extends ParametricEditor implements FilterView { @Override public String calculateUserMessage(Context context, String effectName, Object parameterValue) { FilterDrawRepresentation rep = getDrawRep(); if (mDrawString != null) { mImageDraw.displayDrawLook(); return mDrawString; } if (rep == null) { return ""; } if (!ParametricEditor.useCompact(mContext)) { } if (mParameterString == null) { mParameterString = ""; Loading Loading @@ -130,7 +139,7 @@ public class EditorDraw extends ParametricEditor implements FilterView { @Override public void openUtilityPanel(final LinearLayout accessoryViewList) { Button view = (Button) accessoryViewList.findViewById(R.id.applyEffect); if (useCompact(mContext)) { view.setText(mContext.getString(R.string.draw_color)); view.setOnClickListener(new OnClickListener() { Loading @@ -139,9 +148,7 @@ public class EditorDraw extends ParametricEditor implements FilterView { showPopupMenu(accessoryViewList); } }); } else { view.setText(mContext.getString(R.string.imageDraw)); } } @Override Loading @@ -157,6 +164,24 @@ public class EditorDraw extends ParametricEditor implements FilterView { } final PopupMenu popupMenu = new PopupMenu(mImageShow.getActivity(), button); popupMenu.getMenuInflater().inflate(R.menu.filtershow_menu_draw, popupMenu.getMenu()); if (!ParametricEditor.useCompact(mContext)) { Menu menu = popupMenu.getMenu(); int count = menu.size(); for (int i = 0; i < count; i++) { MenuItem item = menu.getItem(i); if (item.getItemId() != R.id.draw_menu_clear) { item.setVisible(false); } } popupMenu.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem item) { clearDrawing(); return true; } }); } else { popupMenu.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() { @Override Loading @@ -165,6 +190,7 @@ public class EditorDraw extends ParametricEditor implements FilterView { return true; } }); } popupMenu.show(); } Loading Loading @@ -219,6 +245,7 @@ public class EditorDraw extends ParametricEditor implements FilterView { super.setUtilityPanelUI(actionButton, editControl); return; } mSeekBar = (SeekBar) editControl.findViewById(R.id.primarySeekBar); if (mSeekBar != null) { mSeekBar.setVisibility(View.GONE); Loading @@ -229,7 +256,8 @@ public class EditorDraw extends ParametricEditor implements FilterView { R.layout.filtershow_draw_ui, (ViewGroup) editControl, true); mTabletUI = new EditorDrawTabletUI(this, mContext, lp); setMenuIcon(false); mDrawString = mContext.getResources().getString(R.string.imageDraw).toUpperCase(); setMenuIcon(true); } Loading
src/com/android/gallery3d/filtershow/editors/EditorDrawTabletUI.java +4 −1 Original line number Diff line number Diff line Loading @@ -57,6 +57,7 @@ public class EditorDrawTabletUI { private ColorSVRectView mSatValView; private ColorOpacityView mOpacityView; private ColorCompareView mColorCompareView; private TextView mDrawSizeValue; private int[] mBasColors; private int mSelected; Loading Loading @@ -94,7 +95,7 @@ public class EditorDrawTabletUI { LinearLayout buttonContainer = (LinearLayout) lp.findViewById(R.id.listStyles); mdrawSizeSeekBar = (SeekBar) lp.findViewById(R.id.drawSizeSeekBar); TextView drawSizeValue = (TextView) lp.findViewById(R.id.drawSizeValue); mDrawSizeValue = (TextView) lp.findViewById(R.id.drawSizeValue); Button clearButton = (Button) lp.findViewById(R.id.clearButton); clearButton.setOnClickListener(new View.OnClickListener() { Loading @@ -120,6 +121,8 @@ public class EditorDrawTabletUI { size = (BasicParameterInt) mRep.getParam(FilterDrawRepresentation.PARAM_SIZE); size.setValue(progress + size.getMinimum()); mEditorDraw.commitLocalRepresentation(); int val = progress + size.getMinimum(); mDrawSizeValue.setText(((val>0)?"+":"")+val); } }); Loading