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]); }