public abstract class AbstractEditorTool extends AbstractConfig implements ToolConfigInterface
AbstractConfig.BindData
Modifier and Type | Field and Description |
---|---|
protected java.lang.Class<? extends AbstractToolPanel> |
panelClass |
isDirty, ORIGINAL_THUMBNAIL_SIZE
Modifier | Constructor and Description |
---|---|
|
AbstractEditorTool(int name,
int drawableId,
java.lang.Class<? extends AbstractToolPanel> panelClass) |
protected |
AbstractEditorTool(Parcel in) |
Modifier and Type | Method and Description |
---|---|
View |
attachPanel(ViewGroup parentView,
StateHandler stateHandler) |
int |
describeContents() |
void |
detachPanel(boolean revertChanges) |
boolean |
equals(java.lang.Object o) |
ImgLyConfig |
getConfig() |
int |
getLayout()
Get the layout res id of the list item view.
|
StateHandler |
getStateHandler() |
int |
getVerticalLayout()
Get the vertical layout res id of the list item view.
|
boolean |
isAttached() |
boolean |
isReady() |
abstract boolean |
isRevertible() |
boolean |
isSelectable() |
void |
refreshPanel() |
void |
revertChanges() |
protected void |
revertState() |
protected void |
saveState() |
void |
writeToParcel(Parcel dest,
int flags) |
createViewHolder, generateBindData, generateBindDataAsync, getName, getThumbnailBitmap, getThumbnailBitmap, getThumbnailResId, getThumbnailSource, getTitle, hasStaticThumbnail, isClickable, isDirty, setDirtyFlag
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getTitle
createViewHolder, generateBindData, generateBindDataAsync, getName, isDirty, setDirtyFlag
@NonNull protected final java.lang.Class<? extends AbstractToolPanel> panelClass
public AbstractEditorTool(@StringRes int name, @DrawableRes int drawableId, @NonNull java.lang.Class<? extends AbstractToolPanel> panelClass)
protected AbstractEditorTool(Parcel in)
public View attachPanel(@NonNull ViewGroup parentView, @NonNull StateHandler stateHandler)
public int describeContents()
describeContents
in class AbstractConfig
public void detachPanel(boolean revertChanges)
detachPanel
in interface ToolConfigInterface
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public ImgLyConfig getConfig()
public int getLayout()
DataSourceInterface
getLayout
in interface DataSourceInterface<AbstractConfig.BindData>
@NonNull public StateHandler getStateHandler()
getStateHandler
in interface ToolConfigInterface
public int getVerticalLayout()
DataSourceInterface
getVerticalLayout
in interface DataSourceInterface<AbstractConfig.BindData>
getVerticalLayout
in class AbstractConfig
public boolean isAttached()
public boolean isReady()
public abstract boolean isRevertible()
isRevertible
in interface ToolConfigInterface
public boolean isSelectable()
isSelectable
in interface DataSourceInterface<AbstractConfig.BindData>
public void refreshPanel()
refreshPanel
in interface ToolConfigInterface
public void revertChanges()
revertChanges
in interface ToolConfigInterface
protected void revertState()
protected void saveState()
public void writeToParcel(Parcel dest, int flags)
writeToParcel
in class AbstractConfig