public class UiStateMenu extends StateObservable<UiStateMenu.Event>
Modifier and Type | Class and Description |
---|---|
static class |
UiStateMenu.Event |
static class |
UiStateMenu.StackData |
static class |
UiStateMenu.ToolStack |
StateObservable.StateUnbindedException
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
MAIN_TOOL_ID |
isConfigObject
Constructor and Description |
---|
UiStateMenu() |
Modifier and Type | Method and Description |
---|---|
PanelData |
getCurrentPanelData() |
UiStateMenu.StackData |
getCurrentStackData() |
AbstractToolPanel |
getCurrentTool() |
UiStateMenu.ToolStack |
getToolStack() |
void |
goBackwards(boolean revert) |
void |
notifyAcceptClicked() |
void |
notifyCancelClicked() |
void |
notifyCloseClicked() |
void |
notifySaveClicked() |
protected void |
onBind(StateHandler stateHandler) |
protected void |
onLayerListSettingsChanged(LayerListSettings listSettings) |
void |
openMainMenu() |
void |
openMainTool(PanelData newTool) |
void |
openMainTool(java.lang.String toolId) |
void |
openSubTool(PanelData newTool) |
void |
openSubTool(java.lang.String toolId) |
addCallback, addCallback, describeContents, getSettingsHandler, getSettingsHolder, getStateModel, getStateModel, hasModelNonDefaultValue, hasModelNonDefaultValue, hasStateHandler, isFrozen, notifyPropertyChanged, onBind, removeCallback, removeCallback, writeToParcel
public static final java.lang.String MAIN_TOOL_ID
protected void onBind(@NonNull StateHandler stateHandler)
onBind
in class StateObservable<UiStateMenu.Event>
public UiStateMenu.ToolStack getToolStack()
public void notifySaveClicked()
public void notifyCloseClicked()
public void notifyAcceptClicked()
public void notifyCancelClicked()
@MainThread public void goBackwards(boolean revert)
@MainThread public AbstractToolPanel getCurrentTool()
@MainThread public PanelData getCurrentPanelData()
@MainThread public UiStateMenu.StackData getCurrentStackData()
@MainThread public void openMainMenu()
@MainThread protected void onLayerListSettingsChanged(LayerListSettings listSettings)
@MainThread public void openMainTool(java.lang.String toolId)
public void openSubTool(java.lang.String toolId)
@MainThread public void openSubTool(@NonNull PanelData newTool)
@MainThread public void openMainTool(PanelData newTool)