public class TransformSettings extends Settings<TransformSettings.Event> implements LayerListSettings.LayerSettings
Modifier and Type | Class and Description |
---|---|
static class |
TransformSettings.Event |
Settings.RevertibleField
StateObservable.StateUnbindedExeption
Observable.OnPropertyChangedCallback
Modifier and Type | Field and Description |
---|---|
static <any> |
CREATOR |
isRevertible, revertibleFields, STATE_REVERTED, STATE_REVERTED_EVENT
STATE_INVALID_EVENT
Modifier | Constructor and Description |
---|---|
|
TransformSettings() |
protected |
TransformSettings(Parcel in) |
getDefaultCompareState, getFrozenSettings, getSettingsModel, hasChanges, hasRevertableState, isFrozen, isRevertible, revertState, saveInitState, saveState
addCallback, flagAsDirty, getStateModel, notifyChange, notifyPropertyChanged, notifyPropertyChanged, onBind, removeCallback
addOnPropertyChangedCallback, removeOnPropertyChangedCallback
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 java.math.BigDecimal getAspectRation()
public MultiRect getCropRect()
public MultiRect getFitRect(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 RelativeRect 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>
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 setRelativeCropRect(RelativeRect cropRect)
public void setRelativeCropRect(RelativeRect cropRect, java.math.BigDecimal aspect)
public void setRotation(float rotation)
public void writeToParcel(Parcel dest, int flags)
writeToParcel
in class Settings<TransformSettings.Event>