public class TransformSettings extends Settings<TransformSettings.Event> implements LayerListSettings.LayerSettings
Modifier and Type | Class and Description |
---|---|
static class |
TransformSettings.Event |
Settings.RevertibleField
StateObservable.StateUnbindedException
Modifier and Type | Field and Description |
---|---|
static <any> |
CREATOR |
protected int |
orientationRotation |
isRevertible, revertibleFields, STATE_REVERTED
Modifier | Constructor and Description |
---|---|
|
TransformSettings() |
protected |
TransformSettings(Parcel in) |
getDefaultCompareState, getFrozenSettings, getSettingsModel, hasChanges, hasRevertableState, isFrozen, isRevertible, revertState, saveInitState, saveState
addCallback, addCallback, getSettingsHandler, getStateModel, notifyPropertyChanged, onBind, removeCallback, removeCallback
public static final <any> CREATOR
protected int orientationRotation
public TransformSettings()
protected TransformSettings(Parcel in)
public RectF calculateImageCrop()
public RectF calculateStageCrop()
public void callPreviewDirty()
public int describeContents()
describeContents
in class Settings<TransformSettings.Event>
public AspectConfigInterface getAspectConfig()
public double getAspectRation()
public MultiRect getFitRect(MultiRect cropRect, Transformation transformation)
@Nullable public TransformUILayer getLayer()
getLayer
in interface LayerListSettings.LayerSettings
@Nullable public java.lang.Class<? extends AbstractEditorTool> getLayerToolClass()
getLayerToolClass
in interface LayerListSettings.LayerSettings
@NonNull public TransformUILayer getOrCreateLayer(@NonNull Context context)
getOrCreateLayer
in interface LayerListSettings.LayerSettings
public float getOrientationOffsetRotation()
public int getOrientationRotation()
public RelativeRectFast getRelativeCropRect()
public float getRotation()
public boolean hasFixedAspect()
public boolean isHorizontalFlipped()
public boolean isInEditMode()
isInEditMode
in interface LayerListSettings.LayerSettings
public void notifyCropChanged()
protected void onBind(StateHandler stateHandler)
onBind
in class StateObservable<TransformSettings.Event>
@MainThread protected void onImageRectChanged(EditorShowState showState)
public TransformSettings setAspect(AspectConfigInterface aspect)
public void setCropRect(MultiRect cropRect)
public void setFitRect(Transformation transformation, MultiRect screenRect)
public TransformSettings setForceCropMode(ForceCrop forceCrop)
public void setHorizontalFlipped(boolean horizontalFlipped)
public void setIsInEditMode(boolean inEditMode)
setIsInEditMode
in interface LayerListSettings.LayerSettings
public void setOrientationOffsetRotation(float orientationOffset)
public void setOrientationRotation(int orientationRotation)
public void setRelativeCropRect(RelativeRectFast cropRect)
public void setRelativeCropRect(RelativeRectFast cropRect, double aspect)
public void setRotation(float rotation)
public void writeToParcel(Parcel dest, int flags)
writeToParcel
in class Settings<TransformSettings.Event>