Example #1
0
 public FilterDrawRepresentation() {
   super("Draw");
   setFilterClass(ImageFilterDraw.class);
   setSerializationName("DRAW");
   setFilterType(FilterRepresentation.TYPE_VIGNETTE);
   setTextId(R.string.imageDraw);
   setEditorId(EditorDraw.ID);
   setOverlayId(R.drawable.filtershow_drawing);
   setOverlayOnly(true);
   /// M: [BUG.ADD] @{
   // set default value,Use defalut red point draw line even if user not click color panel
   mParamColor.setValue(DEFAULT_MENU_COLOR1);
   /// @}
 }
  public void setColorBorderRepresentation(FilterColorBorderRepresentation rep) {
    mRep = rep;
    BasicParameterInt size;
    size = (BasicParameterInt) mRep.getParam(FilterColorBorderRepresentation.PARAM_SIZE);
    mCBSizeSeekBar.setMax(size.getMaximum() - size.getMinimum());
    mCBSizeSeekBar.setProgress(size.getValue());

    BasicParameterInt radius;
    radius = (BasicParameterInt) mRep.getParam(FilterColorBorderRepresentation.PARAM_RADIUS);
    mCBCornerSizeSeekBar.setMax(radius.getMaximum() - radius.getMinimum());
    mCBCornerSizeSeekBar.setProgress(radius.getValue());

    ParameterColor color;
    color = (ParameterColor) mRep.getParam(FilterColorBorderRepresentation.PARAM_COLOR);
    mBasColors = color.getColorPalette();
    color.setValue(mBasColors[mSelectedColorButton]);
  }