public class MenuToolPanel extends AbstractToolPanel implements DataSourceListAdapter.OnItemClickListener<ToolItem>
Modifier and Type | Class and Description |
---|---|
protected class |
MenuToolPanel.QuickListClickListener |
AbstractToolPanel.ToolView
Modifier and Type | Field and Description |
---|---|
static int |
OPTION_REDO |
static int |
OPTION_UNDO |
static java.lang.String |
TOOL_ID |
ANIMATION_DURATION, historySettings, parentView, toolHistoryLevel, toolView, uiDensity
Constructor and Description |
---|
MenuToolPanel(StateHandler stateHandler) |
Modifier and Type | Method and Description |
---|---|
void |
changeQuickOptionVisibility(UiStateMenu menuState) |
protected android.animation.Animator |
createExitAnimator(android.view.View panelView) |
protected java.util.ArrayList<OptionItem> |
createQuickOptionList() |
protected android.animation.Animator |
createShowAnimator(android.view.View panelView) |
protected int |
getHistoryLevel() |
protected int |
getLayoutResource() |
void |
globalRedo() |
void |
globalUndo() |
protected void |
onAttached(android.content.Context context,
android.view.View panelView)
Called on attached the View.
|
protected void |
onDetached()
Called after View would detached.
|
protected void |
onHistoryChanged(HistoryState historyState) |
void |
onItemClick(ToolItem entity) |
attach, callAttached, detach, equals, feature, getConfig, getHistorySettings, getHistoryState, getPanelView, getStateHandler, hashCode, isAcceptable, isAttached, isCancelable, isInited, isReady, onBeforeDetach, onDetach, redoLocalState, refresh, revertChanges, revertToInitialState, saveEndState, saveInitialState, saveLocalState, setupHistory, toString, undoLocalState, updateStageOverlapping
public static final java.lang.String TOOL_ID
public static final int OPTION_UNDO
public static final int OPTION_REDO
public MenuToolPanel(@NonNull StateHandler stateHandler)
protected int getLayoutResource()
getLayoutResource
in class AbstractToolPanel
protected void onAttached(android.content.Context context, @NonNull android.view.View panelView)
AbstractToolPanel
onAttached
in class AbstractToolPanel
context
- the view contextpanelView
- this tool panel view@MainThread public void changeQuickOptionVisibility(UiStateMenu menuState)
protected int getHistoryLevel()
getHistoryLevel
in class AbstractToolPanel
protected java.util.ArrayList<OptionItem> createQuickOptionList()
@NonNull protected android.animation.Animator createShowAnimator(@NonNull android.view.View panelView)
createShowAnimator
in class AbstractToolPanel
@NonNull protected android.animation.Animator createExitAnimator(@NonNull android.view.View panelView)
createExitAnimator
in class AbstractToolPanel
public void globalUndo()
public void globalRedo()
protected void onDetached()
AbstractToolPanel
onDetached
in class AbstractToolPanel
@MainThread protected void onHistoryChanged(HistoryState historyState)
public void onItemClick(@Nullable ToolItem entity)
onItemClick
in interface DataSourceListAdapter.OnItemClickListener<ToolItem>