public class EditorMenuState extends StateObservable<EditorMenuState.Event>
Modifier and Type | Class and Description |
---|---|
static class |
EditorMenuState.Event |
StateObservable.StateUnbindedException
isConfigObject
Constructor and Description |
---|
EditorMenuState() |
Modifier and Type | Method and Description |
---|---|
protected AbstractEditorTool |
findOrCreateToolByClass(java.lang.Class<? extends AbstractEditorTool> layerToolsClass) |
AbstractEditorTool |
getCurrentTool() |
java.util.ArrayList<AbstractEditorTool> |
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(AbstractEditorTool newTool) |
void |
openMainToolByClass(java.lang.Class<? extends AbstractEditorTool> layerToolsClass) |
void |
openSubTool(AbstractEditorTool newTool) |
void |
openSubToolByClass(java.lang.Class<? extends AbstractEditorTool> layerToolsClass) |
addCallback, addCallback, describeContents, getSettingsHandler, getStateModel, hasModelNonDefaultValue, isFrozen, notifyPropertyChanged, onBind, removeCallback, removeCallback, writeToParcel
@MainThread protected AbstractEditorTool findOrCreateToolByClass(java.lang.Class<? extends AbstractEditorTool> layerToolsClass)
@MainThread public AbstractEditorTool getCurrentTool()
public java.util.ArrayList<AbstractEditorTool> getToolStack()
@MainThread public void goBackwards(boolean revert)
public void notifyAcceptClicked()
public void notifyCancelClicked()
public void notifyCloseClicked()
public void notifySaveClicked()
protected void onBind(StateHandler stateHandler)
onBind
in class StateObservable<EditorMenuState.Event>
@MainThread protected void onLayerListSettingsChanged(LayerListSettings listSettings)
@MainThread public void openMainMenu()
@MainThread public void openMainTool(@NonNull AbstractEditorTool newTool)
@MainThread public void openMainToolByClass(java.lang.Class<? extends AbstractEditorTool> layerToolsClass)
@MainThread public void openSubTool(@NonNull AbstractEditorTool newTool)
public void openSubToolByClass(java.lang.Class<? extends AbstractEditorTool> layerToolsClass)