public class FrameLayer extends CanvasLayer implements ProcessableLayerI
callback, stage, transformation
isAttached, showState, uiDensity, willDrawUi
Constructor and Description |
---|
FrameLayer(Context context) |
Modifier and Type | Method and Description |
---|---|
float[][] |
calculateCenteringTranslateAndScale(MultiRect cropRect,
boolean inEditMode) |
protected Animator |
createFrameInAnimation() |
boolean |
equals(java.lang.Object obj) |
protected MultiRect |
getCropRect() |
protected Rect |
getFrameDestination() |
Rect |
getResultRect(Rect fullImageRegion,
float subSample) |
void |
initStateHandler() |
boolean |
needFullImageRegion() |
protected void |
onConfigChangeEvent() |
protected void |
onCropSettingsChanged() |
void |
onDrawLayer(Canvas canvas) |
void |
onMenuStateChanged() |
void |
onMotionEvent(TransformedMotionEvent event) |
protected void |
onSettingsChangeEvent() |
protected void |
reloadFrame() |
void |
renderResultSlice(Canvas canvas,
Rect fullImageRegion,
Rect destRegion,
Transformation transformation) |
protected void |
setCropRect(MultiRect cropRect) |
void |
setCropRectLimits(MultiRect cropRect,
RectEdge fixedEdge) |
void |
setEnabled(boolean enabled) |
protected void |
setImageRect(EditorShowState editorShowState) |
void |
setImageRect(Rect rect) |
clearEmptyRegion, doRespondOnClick, generateOperator, getLimitedRenderRegion, getView, invalidate, onDraw, onOperatorResult, onSizeChanged, onTouchEvent, postInvalidate, releaseOperatorDirtyFlag, render, setLayerContainerCallback, setLayerPaint, setTransformation, setWillClearEmptyRegion
getStateHandler, onAttachedToUI, onAttachedToWindow, onDetachedFromUI, onDetachedFromWindow, onDrawUI, postInvalidateUi, setWillDrawUi
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
doRespondOnClick, generateOperator, getView, onOperatorResult, releaseOperatorDirtyFlag, setLayerContainerCallback, setTransformation
public float[][] calculateCenteringTranslateAndScale(MultiRect cropRect, boolean inEditMode)
protected Animator createFrameInAnimation()
public boolean equals(java.lang.Object obj)
protected MultiRect getCropRect()
@AnyThread protected Rect getFrameDestination()
public Rect getResultRect(Rect fullImageRegion, float subSample)
getResultRect
in interface ProcessableLayerI
public void initStateHandler()
public boolean needFullImageRegion()
needFullImageRegion
in interface ProcessableLayerI
protected void onConfigChangeEvent()
protected void onCropSettingsChanged()
public void onDrawLayer(Canvas canvas)
onDrawLayer
in class CanvasLayer
@MainThread public void onMenuStateChanged()
public void onMotionEvent(@NonNull TransformedMotionEvent event)
onMotionEvent
in interface LayerI
onMotionEvent
in class CanvasLayer
protected void onSettingsChangeEvent()
protected void reloadFrame()
public void renderResultSlice(Canvas canvas, Rect fullImageRegion, Rect destRegion, Transformation transformation)
renderResultSlice
in interface ProcessableLayerI
protected void setCropRect(MultiRect cropRect)
public void setEnabled(boolean enabled)
protected void setImageRect(EditorShowState editorShowState)
setImageRect
in interface LayerI
public void setImageRect(@NonNull Rect rect)
setImageRect
in interface LayerI