public class EditorMenuState extends StateObservable<EditorMenuState.Event>
Modifier and Type | Class and Description |
---|---|
static class |
EditorMenuState.Event |
StateObservable.StateUnbindedExeption
Observable.OnPropertyChangedCallback
STATE_INVALID_EVENT
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 |
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, describeContents, flagAsDirty, getStateModel, isFrozen, notifyChange, notifyPropertyChanged, notifyPropertyChanged, onBind, onBind, removeCallback, writeToParcel
addOnPropertyChangedCallback, removeOnPropertyChangedCallback
@Nullable protected AbstractEditorTool findOrCreateToolByClass(java.lang.Class<? extends AbstractEditorTool> layerToolsClass)
public AbstractEditorTool getCurrentTool()
public java.util.ArrayList<AbstractEditorTool> getToolStack()
public void goBackwards(boolean revert)
public void notifyAcceptClicked()
public void notifyCancelClicked()
public void notifyCloseClicked()
public void notifySaveClicked()
protected void onLayerListSettingsChanged(LayerListSettings listSettings)
public void openMainMenu()
public void openMainTool(@NonNull AbstractEditorTool newTool)
public void openMainToolByClass(java.lang.Class<? extends AbstractEditorTool> layerToolsClass)
public void openSubTool(@NonNull AbstractEditorTool newTool)
public void openSubToolByClass(java.lang.Class<? extends AbstractEditorTool> layerToolsClass)