Search in sources :

Example 1 with ImageFilterColorBorder

use of com.android.gallery3d.filtershow.filters.ImageFilterColorBorder in project android_packages_apps_Gallery2 by LineageOS.

the class EditorColorBorder method selectMenuItem.

protected void selectMenuItem(MenuItem item) {
    ImageFilterColorBorder filter = (ImageFilterColorBorder) mImageShow.getCurrentFilter();
    FilterColorBorderRepresentation rep = getColorBorderRep();
    if (rep == null) {
        return;
    }
    switch(item.getItemId()) {
        case R.id.color_border_menu_clear:
            clearFrame();
            break;
        case R.id.color_border_menu_size:
            rep.setPramMode(FilterColorBorderRepresentation.PARAM_SIZE);
            break;
        case R.id.color_border_menu_corner_size:
            rep.setPramMode(FilterColorBorderRepresentation.PARAM_RADIUS);
            break;
        case R.id.color_border_menu_color:
            rep.setPramMode(FilterColorBorderRepresentation.PARAM_COLOR);
            break;
    }
    if (item.getItemId() != R.id.color_border_menu_clear) {
        mParameterString = item.getTitle().toString();
    }
    if (mControl instanceof ColorChooser) {
        ColorChooser c = (ColorChooser) mControl;
        mBasColors = c.getColorSet();
    }
    if (mEditControl != null) {
        control(rep.getCurrentParam(), mEditControl);
    }
    if (mControl instanceof ColorChooser) {
        ColorChooser c = (ColorChooser) mControl;
        c.setColorSet(mBasColors);
    }
    updateText();
    if (mControl != null) {
        mControl.updateUI();
    }
    mView.invalidate();
}
Also used : FilterColorBorderRepresentation(com.android.gallery3d.filtershow.filters.FilterColorBorderRepresentation) ColorChooser(com.android.gallery3d.filtershow.controller.ColorChooser) ImageFilterColorBorder(com.android.gallery3d.filtershow.filters.ImageFilterColorBorder)

Aggregations

ColorChooser (com.android.gallery3d.filtershow.controller.ColorChooser)1 FilterColorBorderRepresentation (com.android.gallery3d.filtershow.filters.FilterColorBorderRepresentation)1 ImageFilterColorBorder (com.android.gallery3d.filtershow.filters.ImageFilterColorBorder)1