public class TransformSettings extends LayerListSettings.LayerSettings<TransformSettings.Event>
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 |
static float |
DOWN_SCALE_FACTOR_IN_CROP_MODE |
protected int |
orientationRotation |
isInEditMode
isRevertible, revertibleFields, STATE_REVERTED
isConfigObject
Modifier | Constructor and Description |
---|---|
|
TransformSettings() |
protected |
TransformSettings(android.os.Parcel in) |
callPreviewDirty, crossBind, excludeInParcel, getLayer, getLayerListSettings, isInEditMode, onAttached, onDetached, setInEditMode
createSaveState, getFrozenSettings, getSettingsModel, hasChanges, hasRevertableState, isFrozen, isRevertible, revertState, revertState, saveInitState, saveState
addCallback, addCallback, getSettingsHandler, getSettingsHolder, getStateModel, getStateModel, hasModelNonDefaultValue, hasModelNonDefaultValue, hasStateHandler, notifyPropertyChanged, onBind, removeCallback, removeCallback
public static float DOWN_SCALE_FACTOR_IN_CROP_MODE
public static final android.os.Parcelable.Creator<TransformSettings> CREATOR
protected int orientationRotation
public TransformSettings()
protected TransformSettings(android.os.Parcel in)
@Nullable public java.lang.Integer layerCanvasMode()
layerCanvasMode
in class LayerListSettings.LayerSettings<TransformSettings.Event>
public boolean hasNonDefaults()
hasNonDefaults
in class LayerListSettings.LayerSettings<TransformSettings.Event>
public void bringToFront()
bringToFront
in class LayerListSettings.LayerSettings<TransformSettings.Event>
public float getScaleDownFactor()
getScaleDownFactor
in class LayerListSettings.LayerSettings<TransformSettings.Event>
@MainThread protected void onImageRectChanged(EditorShowState showState, EditorLoadSettings loadSettings)
public void setForceCrop(@NonNull java.lang.String forceLandscapeCrop, @NonNull java.lang.String forcePortraitCrop)
public void resetAll()
public void resetRotation()
public void resetCrop()
@NonNull public CropAspectAsset getAspectConfig()
public TransformSettings setAspect(@NonNull CropAspectAsset aspect)
public boolean isHorizontalFlipped()
public void setHorizontalFlipped(boolean horizontalFlipped)
public void flipHorizontal()
public void flipVertical()
public void notifyCropChanged()
protected void onBind(StateHandler stateHandler)
onBind
in class StateObservable<TransformSettings.Event>
public boolean hasFixedAspect()
public float getRotation()
public void setRotation(float rotation)
public void setOrientationRotation(int orientationRotation)
public void changeOrientationCW()
public void changeOrientationCCW()
public int getOrientationRotation()
public float getOrientationOffsetRotation()
public void setOrientationOffsetRotation(float orientationOffset)
public RelativeRectFast getRelativeCropRect()
public RelativeRectFast getRelativeCropRectInLimits(android.graphics.Rect imageRect)
public void setRelativeCropRect(RelativeRectFast cropRect)
public void setFitRect(Transformation transformation, MultiRect screenRect)
public MultiRect getFitRect(MultiRect cropRect, Transformation transformation)
public MultiRect getFitRect(MultiRect cropRect, Transformation transformation, android.graphics.Rect imageRect)
public void setCropRect(MultiRect cropRect)
public boolean needForceCrop()
public void setCropRect(MultiRect cropRect, android.graphics.Rect imageRect)
public double getAspectRation()
@NonNull protected LayerI createLayer()
createLayer
in class LayerListSettings.LayerSettings<TransformSettings.Event>
@Nullable public java.lang.String getLayerToolId()
getLayerToolId
in class LayerListSettings.LayerSettings<TransformSettings.Event>
public boolean isSingleton()
isSingleton
in class LayerListSettings.LayerSettings<TransformSettings.Event>
public int describeContents()
describeContents
in interface android.os.Parcelable
describeContents
in class Settings<TransformSettings.Event>
public void writeToParcel(android.os.Parcel dest, int flags)
writeToParcel
in interface android.os.Parcelable
writeToParcel
in class Settings<TransformSettings.Event>