Search in sources :

Example 1 with ImageFilterDraw

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

the class EditorDraw method selectMenuItem.

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();
        updateText();
    }
    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();
}
Also used : ImageFilterDraw(com.android.gallery3d.filtershow.filters.ImageFilterDraw) ColorChooser(com.android.gallery3d.filtershow.controller.ColorChooser) FilterDrawRepresentation(com.android.gallery3d.filtershow.filters.FilterDrawRepresentation)

Aggregations

ColorChooser (com.android.gallery3d.filtershow.controller.ColorChooser)1 FilterDrawRepresentation (com.android.gallery3d.filtershow.filters.FilterDrawRepresentation)1 ImageFilterDraw (com.android.gallery3d.filtershow.filters.ImageFilterDraw)1