public class EditorShowState extends StateObservable<EditorShowState.Event>
Modifier and Type | Class and Description |
---|---|
static class |
EditorShowState.Event |
StateObservable.StateUnbindedException
Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT_CANVAS_MODE |
isConfigObject
Constructor and Description |
---|
EditorShowState() |
Modifier and Type | Method and Description |
---|---|
void |
animateTransformation(int delay,
int time,
float scale,
float[] sourcePos,
float[] destinationPos) |
void |
callPreviewDirty() |
void |
callReady() |
int |
describeContents() |
void |
disableUiDrawback(UIOverlayDrawer uiOverlayDrawer) |
void |
enableUiDrawback(UIOverlayDrawer uiOverlayDrawer) |
void |
fitImageToStage(MultiRect cropRect,
boolean animated) |
void |
fitImageToStage(MultiRect cropRect,
float downScale,
boolean animated) |
int |
getCanvasMode() |
MultiRect |
getCropRegion(MultiRect dest) |
int |
getFps() |
android.graphics.Rect |
getImageRect() |
MultiRect |
getImageRectF() |
float |
getLayerDownScaleFactor() |
java.lang.Class<? extends GlOperation>[] |
getOperationClasses() |
android.graphics.Rect |
getRealStageRect() |
float |
getRotation() |
float |
getScale() |
int |
getStageBottomCut() |
int |
getStageHeight() |
int |
getStageWidth() |
Transformation |
getTransformation() |
java.util.HashSet<UIOverlayDrawer> |
getUiOverlayDrawers() |
MultiRect |
getVisibleImageRegion(Transformation transformation,
MultiRect dest) |
MultiRect |
getVisibleStage(MultiRect rect) |
android.graphics.Rect |
getVisibleStage(android.graphics.Rect rect) |
void |
glPreviewRendered() |
boolean |
hasCanvasMode(int canvasMode) |
boolean |
imageHasTransparencySupport() |
protected void |
invalidateImageRect(EditorLoadSettings editorLoadSettings) |
boolean |
isPreviewReady() |
boolean |
isReady() |
void |
notifyLayerDoubleTapped() |
void |
notifyLayerTouchEnd() |
void |
notifyLayerTouchStart() |
protected void |
onBind(StateHandler stateHandler) |
protected void |
onImageRotationChanged(TransformSettings transformSettings) |
void |
setCanvasMode(int... canvasMode) |
void |
setCanvasMode(int canvasMode) |
void |
setFps(float fps) |
EditorShowState |
setPreviewSize(int left,
int top,
int width,
int height)
Set preview window size, to saveImage Memory an Speedup preview by load a low resolution preview.
|
void |
setStageBottomCut(int stageBottomCut) |
void |
setTransformation(float scale,
float[] sourcePos,
float[] destinationPos) |
void |
setTransformation(Transformation transformation) |
void |
triggerUiOverlayRedraw() |
addCallback, addCallback, getSettingsHandler, getSettingsHolder, getStateModel, getStateModel, hasModelNonDefaultValue, hasModelNonDefaultValue, hasStateHandler, isFrozen, notifyPropertyChanged, onBind, removeCallback, removeCallback, writeToParcel
protected void onBind(StateHandler stateHandler)
onBind
in class StateObservable<EditorShowState.Event>
public void callPreviewDirty()
public void setFps(float fps)
public int getFps()
public EditorShowState setPreviewSize(int left, int top, int width, int height)
top
- offset in Pixelsleft
- offset in Pixelswidth
- width in Pixelsheight
- height in Pixelpublic void notifyLayerDoubleTapped()
@WorkerThread public void glPreviewRendered()
public void setStageBottomCut(int stageBottomCut)
public android.graphics.Rect getVisibleStage(android.graphics.Rect rect)
public int getStageBottomCut()
public void notifyLayerTouchStart()
public void notifyLayerTouchEnd()
@MainThread protected void onImageRotationChanged(TransformSettings transformSettings)
public float getLayerDownScaleFactor()
@MainThread public void setTransformation(float scale, float[] sourcePos, float[] destinationPos)
@MainThread public void fitImageToStage(MultiRect cropRect, float downScale, boolean animated)
public int getCanvasMode()
public boolean hasCanvasMode(int canvasMode)
public void setCanvasMode(int canvasMode)
public void setCanvasMode(int... canvasMode)
@MainThread public void fitImageToStage(MultiRect cropRect, boolean animated)
public java.lang.Class<? extends GlOperation>[] getOperationClasses()
@MainThread public void animateTransformation(int delay, int time, float scale, float[] sourcePos, float[] destinationPos)
public MultiRect getVisibleImageRegion(Transformation transformation, MultiRect dest)
public float getScale()
public float getRotation()
public Transformation getTransformation()
public void setTransformation(Transformation transformation)
public java.util.HashSet<UIOverlayDrawer> getUiOverlayDrawers()
public void enableUiDrawback(UIOverlayDrawer uiOverlayDrawer)
public void disableUiDrawback(UIOverlayDrawer uiOverlayDrawer)
public int getStageHeight()
public void callReady()
public boolean imageHasTransparencySupport()
public void triggerUiOverlayRedraw()
public boolean isReady()
public boolean isPreviewReady()
public int getStageWidth()
@AnyThread protected void invalidateImageRect(EditorLoadSettings editorLoadSettings)
public android.graphics.Rect getImageRect()
public MultiRect getImageRectF()
public android.graphics.Rect getRealStageRect()
public int describeContents()
describeContents
in class StateObservable<EditorShowState.Event>