public class TransformUILayer extends UILayer
stage, transformation
isAttached, showState, uiDensity, willDrawUi
Constructor and Description |
---|
TransformUILayer(Context context) |
Modifier and Type | Method and Description |
---|---|
float[][] |
calculateCenteringTranslateAndScale(MultiRect cropRect,
boolean inEditMode) |
boolean |
doRespondOnClick(TransformedMotionEvent event) |
boolean |
equals(java.lang.Object obj) |
protected MultiRect |
getCropRect() |
RectEdge |
getTouchedEdge(MultiRect cropRect,
float[] pos) |
protected void |
invalidateLimits() |
static boolean |
isFinite(float f) |
protected void |
onAttachedToUI(StateHandler stateHandler) |
protected void |
onDetachedFromUI(StateHandler stateHandler) |
void |
onDrawUI(Canvas canvas) |
protected void |
onEditModeChanged() |
protected void |
onFitRectInvalid() |
void |
onMotionEvent(TransformedMotionEvent event) |
protected void |
setCropRect(MultiRect cropRect) |
void |
setCropRectLimits(MultiRect cropRect,
RectEdge fixedEdge) |
boolean |
setEdgeLineLimit(Transformation transformation,
RectEdge edge,
RectEdge originEdge,
MultiRect limitRect) |
void |
setEnabled(boolean enabled) |
protected void |
setFitRect(Transformation transformation,
MultiRect screenRect) |
void |
setImageRect(Rect rect) |
generateOperator, getView, invalidate, onOperatorResult, onSizeChanged, onTouchEvent, postInvalidate, releaseOperatorDirtyFlag, renderUi, setLayerContainerCallback, setTransformation
getStateHandler, onAttachedToWindow, onDetachedFromWindow, postInvalidateUi, setWillDrawUi
public float[][] calculateCenteringTranslateAndScale(MultiRect cropRect, boolean inEditMode)
public boolean doRespondOnClick(@NonNull TransformedMotionEvent event)
public boolean equals(java.lang.Object obj)
protected MultiRect getCropRect()
protected void invalidateLimits()
public static boolean isFinite(float f)
protected void onAttachedToUI(StateHandler stateHandler)
onAttachedToUI
in class ImgLyUIView
protected void onDetachedFromUI(StateHandler stateHandler)
onDetachedFromUI
in class ImgLyUIView
public void onDrawUI(Canvas canvas)
onDrawUI
in interface UIOverlayDrawer
onDrawUI
in class UILayer
protected void onEditModeChanged()
@MainThread protected void onFitRectInvalid()
public void onMotionEvent(@NonNull TransformedMotionEvent event)
onMotionEvent
in interface LayerI
onMotionEvent
in class UILayer
protected void setCropRect(MultiRect cropRect)
public boolean setEdgeLineLimit(Transformation transformation, RectEdge edge, RectEdge originEdge, MultiRect limitRect)
public void setEnabled(boolean enabled)
protected void setFitRect(Transformation transformation, MultiRect screenRect)
public void setImageRect(@NonNull Rect rect)