private void setPreset(PresetWindowLevel preset, ImageElement img, boolean pixelPadding) {
boolean p = preset != null;
PRSpecialElement pr = (PRSpecialElement) getParam(P_PR_ELEMENT);
setParam(ActionW.PRESET.cmd(), preset);
setParam(ActionW.DEFAULT_PRESET.cmd(), true);
setParam(ActionW.WINDOW.cmd(), p ? preset.getWindow() : img.getDefaultWindow(pixelPadding));
setParam(ActionW.LEVEL.cmd(), p ? preset.getLevel() : img.getDefaultLevel(pixelPadding));
setParam(ActionW.LEVEL_MIN.cmd(), img.getMinValue(pr, pixelPadding));
setParam(ActionW.LEVEL_MAX.cmd(), img.getMaxValue(pr, pixelPadding));
setParam(ActionW.LUT_SHAPE.cmd(), p ? preset.getLutShape() : img.getDefaultShape(pixelPadding));
}