public class TransformSettings extends Settings<TransformSettings.Event> implements LayerListSettings.LayerSettings
Modifier and Type | Class and Description |
---|---|
static class |
TransformSettings.Event |
Settings.RevertibleField, Settings.SaveState
StateObservable.StateUnbindedException
Modifier and Type | Field and Description |
---|---|
static android.os.Parcelable.Creator<TransformSettings> |
CREATOR |
protected int |
orientationRotation |
isRevertible, revertibleFields, STATE_REVERTED
isConfigObject
Modifier | Constructor and Description |
---|---|
|
TransformSettings() |
protected |
TransformSettings(android.os.Parcel in) |
createSaveState, getFrozenSettings, getSettingsModel, hasChanges, hasRevertableState, isFrozen, isRevertible, revertState, revertState, saveInitState, saveState
addCallback, addCallback, getSettingsHandler, getStateModel, hasModelNonDefaultValue, notifyPropertyChanged, onBind, removeCallback, removeCallback
public static final android.os.Parcelable.Creator<TransformSettings> CREATOR
protected int orientationRotation
public TransformSettings()
protected TransformSettings(android.os.Parcel in)
public void callPreviewDirty()
public int describeContents()
describeContents
in interface android.os.Parcelable
describeContents
in class Settings<TransformSettings.Event>
public AspectConfigInterface getAspectConfig()
public double getAspectRation()
public MultiRect getFitRect(MultiRect cropRect, Transformation transformation)
public MultiRect getFitRect(MultiRect cropRect, Transformation transformation, android.graphics.Rect imageRect)
@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 android.content.Context context)
getOrCreateLayer
in interface LayerListSettings.LayerSettings
public float getOrientationOffsetRotation()
public int getOrientationRotation()
public RelativeRectFast getRelativeCropRect()
public RelativeRectFast getRelativeCropRectInLimits(android.graphics.Rect imageRect)
public float getRotation()
public boolean hasFixedAspect()
public boolean hasNonDefaults()
hasNonDefaults
in interface LayerListSettings.LayerSettings
hasNonDefaults
in class Settings<TransformSettings.Event>
public boolean isHorizontalFlipped()
public boolean isInEditMode()
isInEditMode
in interface LayerListSettings.LayerSettings
public boolean isSingleton()
isSingleton
in interface LayerListSettings.LayerSettings
public void notifyCropChanged()
protected void onBind(StateHandler stateHandler)
onBind
in class StateObservable<TransformSettings.Event>
@MainThread protected void onImageRectChanged(EditorShowState showState, EditorLoadSettings loadSettings)
public TransformSettings setAspect(AspectConfigInterface aspect)
public void setCropRect(MultiRect cropRect)
public void setCropRect(MultiRect cropRect, android.graphics.Rect imageRect)
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 setRotation(float rotation)
public void writeToParcel(android.os.Parcel dest, int flags)
writeToParcel
in interface android.os.Parcelable
writeToParcel
in class Settings<TransformSettings.Event>