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 |
---|---|
protected Animator |
createFrameInAnimation() |
boolean |
equals(java.lang.Object obj) |
protected MultiRect |
getCropRect() |
protected MultiRect |
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) |
void |
updateCenteringTranslateAndScale(MultiRect cropRect) |
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
protected Animator createFrameInAnimation()
public boolean equals(java.lang.Object obj)
protected MultiRect getCropRect()
@MainThread protected MultiRect getFrameDestination()
public Rect getResultRect(Rect fullImageRegion, float subSample)
getResultRect
in interface ProcessableLayerI
public void initStateHandler()
public boolean needFullImageRegion()
needFullImageRegion
in interface ProcessableLayerI
@AnyThread protected void onConfigChangeEvent()
@AnyThread protected void onCropSettingsChanged()
public void onDrawLayer(Canvas canvas)
onDrawLayer
in class CanvasLayer
@MainThread public void onMenuStateChanged()
@MainThread public void onMotionEvent(@NonNull TransformedMotionEvent event)
onMotionEvent
in interface LayerI
onMotionEvent
in class CanvasLayer
@AnyThread protected void onSettingsChangeEvent()
@AnyThread 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)
@AnyThread protected void setImageRect(EditorShowState editorShowState)
setImageRect
in interface LayerI
public void setImageRect(@NonNull Rect rect)
setImageRect
in interface LayerI
@MainThread public void updateCenteringTranslateAndScale(MultiRect cropRect)