- public void showSizeDialog(final MenuItem item) {
- FilterShowActivity ctx = mImageShow.getActivity();
- final Dialog dialog = new Dialog(ctx);
- dialog.setTitle(R.string.draw_size_title);
- dialog.setContentView(R.layout.filtershow_draw_size);
- final SeekBar bar = (SeekBar) dialog.findViewById(R.id.sizeSeekBar);
+ protected void selectMenuItem(MenuItem item) {
+ ImageFilterDraw filter = (ImageFilterDraw) mImageShow.getCurrentFilter();
+ FilterDrawRepresentation rep = getDrawRep();
+ if (rep == null) {
+ return;
+ }
+
+ switch (item.getItemId()) {
+ case R.id.draw_menu_clear:
+ clearDrawing();
+ break;
+ case R.id.draw_menu_size:
+ rep.setPramMode(FilterDrawRepresentation.PARAM_SIZE);
+ break;
+ case R.id.draw_menu_style:
+ rep.setPramMode(FilterDrawRepresentation.PARAM_STYLE);
+ break;
+ case R.id.draw_menu_color:
+ rep.setPramMode(FilterDrawRepresentation.PARAM_COLOR);
+ break;
+ }
+ if (item.getItemId() != R.id.draw_menu_clear) {
+ mParameterString = item.getTitle().toString();
+ }
+ if (mControl instanceof ColorChooser) {
+ ColorChooser c = (ColorChooser) mControl;
+ mBasColors = c.getColorSet();
+ }
+ control(rep.getCurrentParam(), mEditControl);
+ if (mControl instanceof ColorChooser) {
+ ColorChooser c = (ColorChooser) mControl;
+ c.setColorSet(mBasColors);
+ }
+ mControl.updateUI();
+ mView.invalidate();
+ }
+
+ public void clearDrawing(){